v1.0.0-beta2 - Final Beta
Pre-release
Pre-release
·
33 commits
to master
since this release
This is the second beta release of the macaco-ng
branch, which is an entire rewrite of the previous macaco code.
The code structure is much cleaner, easier to maintain and some things now provide better performance.
It's beta for now, as I expect new bugs and regressions that I'd like to get rid of before the actual 1.0.0 release.
The rewrite also features:
- Support to select multiple cards at once
- A new sidebar that lists the currently selected cards
- New Keybinds:
- Ctrl-A: to select all in current folder
- Ctrl-Click: to select the entire stack and/or select additional icons
- Esc: Clear selection
- A Card Preview while hovering over multi-selected cards or clicking on the single card image
- Consistent use of StandardJS coding style
- Entire UI is now using Web Components
- Less I/O-operations as filesystem rescans now only happen where required
- Many hackfixes replaced by proper implementations
- Better code in general compared to the old version
- New project file structure
- Easier to maintain and extend the code
- A new mode to group same cards by their name instead of the identifier
- A new updated project logo
- Updated NPM dependencies
- And much more...
The summarized changes from beta1
to beta2
are the following:
- New Keybind:
- Del: to delete current selection
- All write operations are processed in a queue
- Delver import button disabled without collection
- No longer fail on invalid card objects
- Localized card name is now attached to card object
- All card counts are now attached to card object
- Add fallback to english on locale queries
- No longer reset selection on every update
- Ignore missing card data in single-card sidebar
- Allow to sort on both card and metadata values
- New dialog module introduced for popups
- Folder sidebar now also shows search results
- Localized card name is now used content view
- Rework internal event system structure
- More code structure clean ups
A complete changelog can be found here:
v1.0.0-beta1...v1.0.0-beta2
For Issues and Errors, please create an Issue on GitHub.
The goal right now is to eliminate bugs. Feature Requests will be silently ignored as of now.