새로운 기능
- 썸네일 생성시 기존의 crop, ratio 방식 외에도 다양한 방식을 선택할 수 있도록 하였습니다.
- 비율 유지하며 가득 채움(fill): 썸네일 안에 여백이 없도록 적당히 확대 또는 축소하고, 상하 또는 좌우를 자릅니다. (새 기본값)
- 비율 유지하며 잘리지 않도록 함(ratio): 이미지 전체가 썸네일 안에 들어오도록 합니다. 비율 유지를 위해 상하 또는 좌우로 여백이 생길 수도 있습니다.
- 비율 유지하며 잘라내기(crop): 위의 fill과 같으나, 원본 이미지가 작은 경우에는 확대되지 않습니다. (기존 기본값)
- 비율 유지하지 않고 확대 및 축소(stretch): 원본 이미지를 잡아당기거나 눌러서 썸네일 크기에 맞춥니다.
- 가운데 부분만 표시(center): 큰 이미지는 가운데 부분만 보여주고, 작은 이미지는 썸네일 정중앙에 배치합니다.
개선점
- CKEditor가 다크모드를 좀더 정확하게 인식하도록 개선했습니다. @misol (#1556, #1558)
- CKEditor의 "플러그인 제거" 설정을 권장 기본값으로 되돌리는 버튼을 추가했습니다.
- 파일 모듈을 거쳐서 다운로드해야 하는 동영상인 경우, <video> 태그에 preload="none" 속성이 자동으로 추가되도록 했습니다. (#1557)
- 통합게시판 기능 사용시 공지글도 통합하여 보여줄지 선택할 수 있습니다. (#1569)
- 디버그 설정을 통해 모든 SQL 쿼리에 쿼리명과 IP 주소를 주석으로 덧붙이도록 할 수 있습니다. DB의 process list나 slow log를 사용하여 슬로우 쿼리를 확인할 때, 누가 어디에서 실행한 쿼리인지 좀더 쉽게 확인할 수 있습니다.
- XML 쿼리 작성시 <index_hint>에 변수(var)와 기본값(default)을 지정할 수 있습니다.
버그 수정
- 사이트 디자인 설정 메뉴에서 레이아웃 미리보기 이미지가 엑박으로 표시되는 문제 수정 (#1551)
- 윈도우 서버에서 ffmpeg, ffprobe 경로에 공백이 있을 경우 실행되지 않는 문제 수정 (#1552)
- composer 의존성 문제로 PHP 7.0에서 치명적인 오류가 발생하는 문제 수정 (#1553)
- XEDITION 스킨에서 댓글 허용, 트랙백 허용 체크박스 상태가 잘못 초기화되는 문제 수정 (#1561)
- XEDITION 스킨에서 특정 설정이 존재하지 않을 경우 닉네임이 보이지 않는 문제 수정 (#1564)
- NOT IN 쿼리에 expression을 사용한 경우 IN으로 잘못 해석되는 문제 수정 @mackeyhan (#1566)
- 각 게시판별 댓글 에디터 도구상자 설정이 저장되지 않는 문제 수정
- 레이아웃에 포함된 info.xml을 수정해도 레이아웃 설정 화면에 곧바로 반영되지 않는 문제 수정
- 특정한 서버 환경에서 쿼리 실행 후 커서가 정상적으로 닫히지 않는 문제를 우회
- PHP 8.0에서 발생하는 오류 다수 수정 (#1555, #1559, #1563, 이모티콘 컴포넌트, content 위젯 RSS 불러오는 부분 등)
정리
- 불필요하게 사용된 $site_srl 대폭 정리 @bjrambo @kijin
- 지나치게 길게 생성되어 인덱스 생성시 오류가 발생하는 ipaddress 컬럼 길이를 60자 이내로 축소
https://rhymix.org/news/164