2023년 10월 10일에 등록 된 릴리즈 노트입니다.
- “ 라이믹스 2.1 버전대의 버그 수정 및 기능 개선 릴리즈입니다.
”
새 기능과 변경 사항[편집 / 원본 편집]
개발자를 위한 새 기능과 변경 사항[편집 / 원본 편집]
Rhymix Framework에 포함된 대부분의 클래스 메소드에 type 선언 적용document.copyDocumentModule.each,comment.copyCommentByDocument.each (before, after)트리거 시점 추가Security::getRandomUUID()사용시UUIDv4(기본값)와UUIDv7를 선택할 수 있도록 확장comment.getNewestCommentList쿼리할 때 제외할 모듈 목록을 넘길 수 있도록 개선 (#2196)DB::_query()메소드 사용시warning을 표시하여, 사용하지 않도록 유도 (커스텀 쿼리가 필요할 때는DB::query()메소드를 사용하세요.)- 네임스페이스 방식의 신규 자료에서 룰셋 사용시
warning을 표시하여, 룰셋 기능을 사용하지 않도록 유도 - 문서, 댓글
UPDATE쿼리에서 불필요한 필수 파라미터 제거
버그 수정[편집 / 원본 편집]
- (2.1.5 이후) 익명 게시판에서 임시 저장했던 글을 불러와서 다시 저장하면 글쓴이 정보가 익명으로 입력되지 않는 문제 수정
- (2.1.5 이후) 비회원이 작성한 글을 관리자가 수정할 경우
nick_name is null이라는 오류 수정 - (2.1.5 이후)
comment.updateComment (after)트리거에서regdate가 전달되지 않는 문제 수정 (#2190) - 일부 오래된 자료에서 커스텀 쿼리 실행 중 오류가 발생하면
PHP fatal error로 취급되는 문제 수정 - 특정 환경에서 메뉴 편집시 권한을 부여할 그룹 선택이 저장되지 않는 문제 수정 (#2193)
- INSERT, UPDATE 쿼리에서 필수 파라미터가 누락되었을 때 에러 메시지에서 컬럼명이
unknown으로 표기되는 문제 수정 - procBoardVoteDocument 액션으로 추천할 경우, XE 수준의 기능만 지원하고 비회원 추천 허용 등 라이믹스에서 추가된 설정은 적용되지 않는 문제 수정
- 코어 함수의
PHPDoc주석에 표기된 변수명 및 자료형이 실제 함수의 사용법과 일치하지 않는 곳 다수 수정 - RSS 피드 이미지 삭제 버튼이 보이지 않는 문제 수정
- 기본 회원 스킨의 스크랩 목록에서 하단
clearfix가 누락되어 화면이 깨져보일 수 있는 문제 수정 - 비동기 외부 요청이 "느린 외부 요청"에 포함되어 JS에서 타입 오류가 발생하는 문제 수정 (#2198)
- 타입 오류 및 NULL 오류 다수 수정 (#2187, #2188, #2192)
정리[편집 / 원본 편집]
- 대부분의 코어 모듈에서 트리거 등록하는 PHP 코드를
module.xml에서 이벤트 핸들러 선언하는 것으로 대체 - 구 버전에서 사용하던 전역함수,
XE에서 쓰던 클래스 및 메소드에deprecated표기 - PHP 8.0 이상에서는
deprecated된libxml_disable_entity_loader()함수를 호출하지 않도록 변경