Czkawka 8.0.0 Release

요약 내용

버전 8.0.0 – 2024년 11월 10일

주요 변경 사항

  • 이전 버전에서 이미지 구조체에서 image_type을 제거함에 따라 이전 캐시 파일은 새 버전과 호환되지 않으며 처음부터 다시 생성해야 함(새 이름 사용)
  • 일부 CLI 인수는 모호한 이름을 수정하면서 단축 이름이 변경될 수 있음

알려진 문제점

  • Krokiet이 사용하는 Slint 1.8은 femtovg 0.9.2를 필요로하는데, 이로 인해 폰트 렌더링이 깨짐 – slint-ui/slint#6298

CI

핵심

  • 불필요한 패닉 제거 – #1354
  • 진행 상황 정보를 보낼 때/받을 때 구조체 사용 방식 단순화 – #1354
  • Median 해시 알고리즘 추가 – #1354
  • Rust >=1.80으로 컴파일할 때 문제 수정 – #1354
  • 사용되지 않는 매개변수 찾는 데 도움이 되는 도구 입력 매개변수 추출 – #1354
  • 제목 태그가 유사한 그룹 내에서 유사한 음악만 찾는 새로운 모듈 추가 – #1354
  • Windows 경로에서 파일/콘솔로 출력할 때 더 이상 두 개의 백슬래시 사용하지 않음 – #1354
  • 유효하지 않은 이미지 캐시를 로드하지 못할 때 충돌 수정 – #1355
  • 확인할 파일이 없을 때 불필요한 캐시 저장/로드 제거 – #1358
  • Windows에서 하드 링크 필터링 – #1316
  • jxl 지원 추가 – #1358
  • avif 지원 추가(기본적으로는 외부 C 라이브러리를 통해 사용 안 함) – #1358
  • 정수 오버플로우는 기본적으로 사용 가능함(버그 보고를 위해 준비, 느린 성능 및 일반적인 불안정성) – #1358
  • 잘못된 이미지 캐시를 로드할 때 충돌 수정 – #1230

Krokiet

  • 유사한 이미지에서 기본 해시 크기 오류 수정 – #1354
  • 애플리케이션에 더 많은 입력 매개변수 수정 및 추가 – #1354
  • 유효하지 않은 프리셋을 로드할 때 문제 수정 – #1226
  • 작은 유사도와 함께 8 해시 크기 사용 시 충돌 수정 – #1359
  • 파일을 찾지 못했을 때 버튼 사용하지 않도록 변경 – #1359
  • 하단 패널을 열고 닫는 방법 변경 – #1359
  • 로고 약간 수정 – #1359
  • 지원되지 않는 파일의 미리보기를 로드하려고 할 때 오류 방지 – #1359
  • 참조된 폴더의 미리보기 표시 기능 추가 – #1359
  • 스페이스로 선택 및 화살표로 항목 건너뛰기 및 엔터로 열기 가능하도록 수정 – #1359
  • 유효하지 않은 확장자의 파일 이름 변경 버튼 추가 – #1364

GTK GUI

  • 애플리케이션에 더 많은 입력 매개변수 수정 및 추가 – #1355
  • 미리보기에 gtk pixbuf 로더 대신 외부 라이브러리 사용 옵션 추가 – #1358
  • AppImage에서 zstd 압축으로 정적 런타임 사용 – #1350
  • Flatpak 빌드 복원 – #1275
  • [외부] 앱의 맥 홈브류 버전 – https://formulae.brew.sh/formula/czkawka

CLI

  • 크기로 이미지 찾기/제거하는 옵션 추가 – #1255
  • 애플리케이션에 더 많은 입력 매개변수 수정 및 추가 – #1354
  • 스캔 중지 버튼 여러 번 누르면 충돌 수정 – #1355
  • 디버그 빌드에서도 결과를 출력하도록 수정 – #1355
  • 참조 디렉토리를 선택할 수 있는 지원 추가 – #1364

Virustotal:

Legend:

  • 이름에 libraw이 포함되어 있으면 앱은 libraw 기능으로 컴파일되며 libraw 패키지를 설치해야 함(우분투에서는 sudo apt install libraw)

  • 이름에 heif가 포함되어 있으면 heif 이미지를 읽으려면 libheif-dev를 설치해야 함

  • gui – gtk 버전의 앱

  • cli – 명령 줄 버전의 앱

  • krokiet – slint 버전의 앱

  • console – 콘솔을 배경으로 표시하는 Windows 버전으로 문제를 찾는 데 사용 가능

  • gtk_46, gtk_410 – 빌드에 사용된 gtk 버전

  • Snap 빌드는 빌드 중 오류로 인해 사용할 수 없음 'czkawka'를 위한 환경 유효성 검사 실패: 'cargo'가 오류 코드 1로 실패했습니다.

  • 맥 heif 빌드도 링커 문제로 인해 사용할 수 없음 – https://github.com/qarmin/czkawka/actions/runs/11186720416/job/31102310566

원문 내용

Version 8.0.0 – 11.10.2024r

Breaking changes

  • Due to the removal image_type from image struct, old cache files are incompatible with new version and should be regenerated from scratch(it uses new name)
  • Some CLI arguments could change short name, due fixing ambiguous names

Known regressions

  • Slint 1.8 which Krokiet uses requires femtovg 0.9.2 which broke font rendering – slint-ui/slint#6298

CI

Core

  • Removed some unnecessary panics – #1354
  • Simplified usage of structures when sending/receiving progress information – #1354
  • Added Median hash algorithm – #1354
  • Fixed compilation with Rust >=1.80 – #1354
  • Extracted tool input parameters, that helped to find not used parameters – #1354
  • Added new mod to find similar music only in groups with similar title tag – #1354
  • Printing to file/console no longer uses two backslashes in windows paths – #1354
  • Fixed panic when failed to decode raw picture – #1355
  • Remove useless saving/loading cache when there is no files to check – #1358
  • Filtering hard links on windows – #1316
  • Added jxl support – #1358
  • Added avif support(via external C library, not enabled by default) – #1358
  • Integer overflow are enabled by default(prepare for reporting bugs, slower performance and general unstability) – #1358
  • Fixed crash when loading invalid image cache – #1230

Krokiet

  • Fixed invalid default hash size in similar images – #1354
  • Fixed and added more input parameters to the application – #1354
  • Fixed problem with loading invalid preset – #1226
  • Fixed crash when using 8 hash size with small similarity – #1359
  • Disabling buttons when no files were found – #1359
  • Changed way to close/open panel at bottom – #1359
  • Modify logo a little – #1359
  • Avoid errors when trying to load preview of not supported file – #1359
  • Added ability to show preview of referenced folders – #1359
  • Enable selecting with space and jumping over entries with arrows and opening with enter – #1359
  • Added button to rename files with invalid extension –#1364

GTK GUI

  • Fixed and added more input parameters to the application – #1355
  • Added option to use external libraries instead gtk pixbuf loader for previews – #1358
  • Using static runtime with zstd compression in appimage – #1350
  • Restoring flatpak builds – #1275
  • [External] Mac homebrew version of app – https://formulae.brew.sh/formula/czkawka

CLI

  • Added options to find/remove images by size – #1255
  • Fixed and added more input parameters to the application – #1354
  • Fixed crash when stopping scan multiple times – #1355
  • Print results also in debug build – #1355
  • Added support for selecting reference directories –#1364

Virustotal:

Legend:

  • libraw in name – app is compiled with libraw feature and require libraw package sudo apt install libraw on ubuntu

  • heif in name – require libheif-dev to be installed to be able to read use heif images

  • gui – gtk version of app

  • cli – command line version of app

  • krokiet – slint version of app

  • console – windows version, that shows console in background – usable to find problems

  • gtk_46, gtk_410 – gtk version used to build

  • Snap builds are not available, due error during build Environment validation failed for part 'czkawka': 'cargo' failed with error code 1.

  • mac heif builds are also not available, due linker problem – https://github.com/qarmin/czkawka/actions/runs/11186720416/job/31102310566

링크 : https://github.com/qarmin/czkawka/releases/tag/8.0.0

 

————————————————–

사이트 리뉴얼중입니다~

서버(Linux, ESXi), NAS(헤놀로지, ESXi 및 IT관련 정보, 기타 등등을 공유하는 커뮤니티 SVRFORUM을 새로 만들었습니다.
많은 가입(?) 부탁드립니다~
https://svrforum.com

이전글들은 모두 상단 메뉴의 Blog 글 모음에있습니다!

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

홈서버 IT 커뮤니티 SVRFORUM
Link