Releases: philocalyst/things-s3arch
Releases · philocalyst/things-s3arch
Release list
v1.0.0
What's new?
Added
- Introduce fuzzy‐search support via Fuse.swift for matching within titles and notes
- Provide fallback substring‐matching mode when fuzzy search is disabled
- Initial database ORM integration with
sqlite-orm-swift - Add
.gitignorerule to ignoreWorkflow/.builddirectory
Changed
- Migrate database access from
sqlite-orm-swiftto SQLite.swift - Leverage Swift structured concurrency to parallelize lookup-map building and fuzzy searches
- Bump macOS deployment target to v13 in
Package.swift - Copy Things 3 database to a temporary file before querying to handle permission constraints
- Restructure repository: remove legacy
Workflowfolder, Lua implementation, and outdated packaging scripts; consolidate sources and config into project root - Replace MIT license with GNU LGPL v3 (
LICENSE); updateinfo.plist(bundle ID, category, script-filter config, version → 1.0.0); overhaulREADME.md(features, usage, prerequisites, dependencies, license details)
Removed
- Legacy Lua workflow implementation, LuaJIT submodule and rockspec
- Outdated build scripts (
justfile,package.sh) - Old
LICENSE.txt(MIT) - Unused Alfred JSON output fields:
score,matchedField,positions
Fixed
- Ensure stale temporary database files are removed before copying to prevent permission conflicts and stale data
Compatibility Fixes
Changes:
- No more precompiled database
- All in LuaJIT
Now more usable
Changes:
- Now derives workflow path
- Cleaned up directory structure
- Libraries are now bundled with the workflow
- Readme actually has some decent examples of what is going on and usage
- Version format is not silly
- Workflow has an icon
- Configurable keyword
- Hotkey support
Release .99
FIRST EVER!!!!