Có gì mới trong EzyPlatform 1.2.7?

Phiên bản này cập nhật thư viện nền tảng, mở rộng khả năng quản lý Event Handler và bổ sung kiểu nội dung dành riêng cho JavaScript chạy bằng Mozilla Rhino.
  1. Cập nhật ezyhttp lên phiên bản 1.5.4
    Nâng cấp dependency ezyhttp từ phiên bản 1.5.3 lên 1.5.4 nhằm khắc phục các vấn đề liên quan đến GraphQL và tăng tính ổn định khi làm việc với các API GraphQL trên toàn hệ thống.
  2. Thêm Content-Type cho Mozilla Rhino JavaScript
    Bổ sung hằng số CommonContentType.MOZILLA_RHINO_JAVASCRIPT, cho phép hệ thống nhận diện và xử lý riêng các nội dung JavaScript được thực thi bằng Mozilla Rhino. Điều này giúp việc quản lý và phân loại nội dung script trở nên rõ ràng và nhất quán hơn.
  3. Mở rộng API của EventHandlerManager
    EventHandlerManager được bổ sung hai API mới: getEventHandlersByEventName() để lấy toàn bộ event handler được nhóm theo tên sự kiện, và getEventHandlersByEventName(String eventName) để lấy danh sách handler của một sự kiện cụ thể. Các API này giúp việc kiểm tra, mở rộng và tích hợp hệ thống event trở nên thuận tiện hơn.
  4. Tăng tính an toàn khi truy cập Event Handler
    Các danh sách event handler được trả về dưới dạng collection chỉ đọc (read-only), giúp ngăn chặn việc chỉnh sửa ngoài ý muốn làm ảnh hưởng đến trạng thái nội bộ của EventHandlerManager. Đây là một cải tiến giúp tăng tính ổn định và an toàn khi các module bên ngoài sử dụng API.
  5. Giữ nguyên cơ chế ưu tiên Event Handler
    Các event handler được trả về từ API mới vẫn được sắp xếp theo priority, đảm bảo thứ tự xử lý hoàn toàn nhất quán với luồng thực thi hiện có và không làm thay đổi hành vi của các hệ thống đang sử dụng Event Handler.