요약 내용
Version 8.0.0 – 11.10.2024r
주요 변경 사항
- 이미지 구조체에서 image_type이 삭제되어 이전 캐시 파일은 새 버전과 호환되지 않으며 처음부터 다시 생성해야 함(새 이름을 사용)
- 일부 CLI 인수의 긴 이름이 모호한 이름을 수정했으므로 짧은 이름도 변경될 수 있음
알려진 하향 종속
- Krokiet이 사용하는 Slint 1.8은 폰트 렌더링을 망가 뜨린 femtovg 0.9.2이 필요합니다. – slint-ui/slint#6298
CI
- 밤간 빌드 제공 – #1360 – https://github.com/qarmin/czkawka/releases/tag/Nightly
- CLI에서 중복된 옵션 찾기 추가 –#1364
Core
- 불필요한 패닉 제거 – #1354
- 진행 정보를 보낼 때/받을 때 구조체의 사용법을 단순화함 – #1354
- Median 해시 알고리즘 추가 – #1354
- Rust >=1.80으로 컴파일하는 데 필요한 수정 – #1354
- 사용되지 않은 매개변수 찾는 데 도움이 되는 도구 입력 매개변수 추출 – #1354
- 유사한 제목 태그를 가진 그룹 내에서 유사한 음악을 찾기 위한 새로운 모듈 추가 – #1354
- 파일/콘솔에 인쇄할 때 윈도우 경로에는 더 이상 두 개의 백 슬래시를 사용하지 않음 – #1354
- 잘못된 Raw 이미지 디코딩 실패 시 패닉 수정 – #1355
- 확인할 파일이 없을 때 캐시 저장/로드 생략 – #1358
- Windows의 하드 링크 필터링 – #1316
- jxl 지원 추가 – #1358
- avif 지원(기본값으로 비활성화된 외부 C 라이브러리 사용) – #1358
- 정수 오버플로 기본 활성화(버그 보고를 위해 준비, 성능이 느려지고 일반적인 불안정성) – #1358
- 잘못된 이미지 캐시를로드 할 때 충돌 수정 – #1230
Krokiet
- 유사한 이미지의 잘못된 기본 해시 크기 수정 – #1354
- 응용 프로그램에 대한 추가 및 수정된 입력 매개변수 수정 – #1354
- 잘못된 프리셋을로드 할 때 문제 수정 – #1226
- 작은 유사도와 함께 8 개 해시 크기 사용 시 충돌 수정 – #1359
- 파일을 찾지 못한 경우 버튼 비활성화 – #1359
- 하단의 패널을 닫거나 열기 위해 변경된 방법 – #1359
- 로고 조금 수정 – #1359
- 지원하지 않는 파일의 미리보기로드시 오류 회피 – #1359
- 참조된 폴더의 미리보기 표시 기능 추가 – #1359
- 스페이스로 선택하고 화살표로 항목 건너뛰기 및 Enter로 열기 활성화 – #1359
- 확장자가 잘못된 파일 이름 변경 버튼 추가 –#1364
GTK GUI
- 애플리케이션에 대한 추가 및 수정된 입력 매개변수 수정 – #1355
- 미리보기를위한 gtk pixbuf 로더 대신 외부 라이브러리 사용 옵션 추가 – #1358
- zstd 압축과 함께 정적 런타임을 사용하는 appimage – #1350
- flatpak 빌드 복원 – #1275
- [외부] 앱의 Mac homebrew 버전 – https://formulae.brew.sh/formula/czkawka
CLI
- 크기별 이미지 찾기/제거 옵션 추가 – #1255
- 애플리케이션에 대한 추가 및 수정된 입력 매개변수 수정 – #1354
- 스캔 중지시 충돌 수정 – #1355
- 디버그 빌드에서도 결과 인쇄 – #1355
- 참조 디렉토리 선택 지원 추가 –#1364
Virustotal:
- https://www.virustotal.com/gui/file/557854787a3b1d6231ed229e02cd2d56fe7fa88b2f7432e3e8d4ecaad49afc72?nocache=1
- https://www.virustotal.com/gui/file/af2d3672ac86d2c5b9a56caacdd1e39fd721f91925b2e111d1d3fc7ab4562fb4?nocache=1
- https://www.virustotal.com/gui/file/1e4dac49d6e9f11a1b375926966b08d0542dea59f83b9e8195c12411dbbf3502?nocache=1
- https://www.virustotal.com/gui/file/56f8cc85b59caccfc53b1c07d1c134b4add416cd0edf69dcfe92dd5af0b05406?nocache=1
- https://www.virustotal.com/gui/file/7383855bbab3119274b6ed57fd468a4f48c4e221646a61f816aa5a562223b7b0?nocache=1
레전드:
- libraw 있는 이름 – 앱은 libraw 기능으로 컴파일되어 libraw 패키지가 필요함 우분투에서 sudo apt install libraw 실행
- heif 있는 이름 – heif 이미지를 사용하려면 libheif-dev이 설치되어야 함
- gui – gtk 버전의 앱
- cli – 명령 줄 버전의 앱
- krokiet – slint 버전의 앱
- console – 배경에 콘솔을 표시하는 Windows 버전 – 문제 해결에 유용함
- gtk_46, gtk_410 – 빌드에 사용된 gtk 버전
- minimial appimage – 이 버전은 gtk 관련 라이브러리를 포함하지 않고 시스템에서 가져오므로 일반 버전과 거의 동일한 요구 사항이 있습니다. 정식 버전에 문제가 있거나 무엇을하는지 알고있는 경우에만 사용하세요
- winversion, linversion – 어플리케이션이 Windows에서 컴파일되었거나 Linux에서 크로스 컴파일되었습니다. 두 버전은 정확히 동일하게 작동해야하지만 Windows 버전은 설치된 Microsoft Visual C++ Redistributable 패키지가 필요합니다(대부분의 Windows OS에 이미 설치되어 있어야 함)
기타:
- 빌드 중 오류로 인해 스냅 빌드를 사용할 수 없습니다.
Environment validation failed for part 'czkawka': 'cargo' failed with error code 1.
- 링커 문제로 Mac 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
- Providing nightly
builds – #1360 – https://github.com/qarmin/czkawka/releases/tag/Nightly - Added finding duplicated options in CLI –#1364
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:
- https://www.virustotal.com/gui/file/557854787a3b1d6231ed229e02cd2d56fe7fa88b2f7432e3e8d4ecaad49afc72?nocache=1
- https://www.virustotal.com/gui/file/af2d3672ac86d2c5b9a56caacdd1e39fd721f91925b2e111d1d3fc7ab4562fb4?nocache=1
- https://www.virustotal.com/gui/file/1e4dac49d6e9f11a1b375926966b08d0542dea59f83b9e8195c12411dbbf3502?nocache=1
- https://www.virustotal.com/gui/file/56f8cc85b59caccfc53b1c07d1c134b4add416cd0edf69dcfe92dd5af0b05406?nocache=1
- https://www.virustotal.com/gui/file/7383855bbab3119274b6ed57fd468a4f48c4e221646a61f816aa5a562223b7b0?nocache=1
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
- minimial appimage – this version does not contain gtk-related libraries and they are taken from the system, so it has requirements almost identical to the regular version. Use only if you have problems with the regular version or know what you are doing
- winversion, linversion – the application has been compiled on Windows or cross-compiled on Linux. Both versions should work exactly the same, but the Windows version requires the Microsoft Visual C++ Redistributable package to be installed (it should be already installed on most Windows OS)
Other:
- 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