Releases: patrickiel/plectrify
Releases · patrickiel/plectrify
Release list
Plectrify 0.1.0
- feat: update macOS release instructions and add guidance for unnotarized builds
- feat: update tasks to use 'open' command for URLs in macOS
- feat(release): enhance release process by confirming tag push to origin
- feat: implement staging of bundled plugins for macOS and Windows builds
- feat: add patch to prevent double URL escaping in JUCE on macOS
- feat: unify test target definitions across scripts for consistency
- feat(Tone3000Service): tighten credentials file permissions on macOS
- feat(release): promote also updates and deploys the site
- docs(releasing): don't send a plain Mac build through the signing path
- docs(releasing): lead with the normal two-machine workflow
- refactor(release): unify release command across platforms for consistency
- feat(releasing): unify release command and add verification step for live packages
- fix(releasing): unify release commands for consistency across platforms
- feat(release): streamline release process with unified command and platform dispatch
- fix(release): build every registered test target
- fix(tests): regenerate the catalogue signer interop fixture
- fix: update revision number and signature in catalogue.json for versioning consistency
- feat: add packages section to pnpm-workspace.yaml files for improved dependency management
- feat: add Worker task for Cloudflare deployments in VSCode
- refactor: update plugin catalogue URLs to use custom domain
- fix: update footer styles for consistency in design
- fix: adjust text formatting for better readability in product description
- Refine site copy and enhance feature presentation
- refactor: remove stale drawer state management code
- refactor: remove drag ghost suppression and related code
- feat: implement output mute functionality and feedback protection panel
- feat: update ModuleDrawer to improve shelf functionality and user interactions
- feat: implement sliding and fading transitions for UI elements
- feat: enhance ModuleDrawer and ModuleCard with new icons and improved user interactions feat: update SetlistTool for first song creation and improved UI for empty state feat: refine BrowseTone3000Tile with draggable icon and styling adjustments
- feat: integrate TONE3000 support into the engine
- feat: add TONE3000 API client and UI integration
- fix: update repository URL references to use the correct casing for 'plectrify'
- feat: enhance styling and layout for improved user experience across components
- feat: add Plectrify icons and entitlements for macOS and Windows packaging
- fix: correct spelling of Plectrify.com and remove findings.md file
- feat: enhance drawer functionality with package reveal feature and update related styles
- feat(docs): Add comprehensive documentation structure and content
- Macos (#3)
- feat: update texture background properties for improved visual quality
- feat: enhance module appearance customization
- feat: Enhance catalogue installation and management
- feat: improve empty drop zone design and messaging in Rack component
- feat: enhance module drawer functionality and patch categorization
- refactor: update signing key handling and documentation across scripts
- refactor: rename presets to patches throughout the codebase
- feat: enhance plugin management with editor handling and add preset functionality
- refactor: update category handling in catalogue to support nested paths
- feat: add dependency management for catalogue packages
- feat: add file association for .preset files to be recognized as JSON
- feat: add filter placeholders for better user guidance in various components
- feat: add catalogue management features and update app settings
- feat: enhance segment styling for better visual feedback in SwitcherGroup
- refactor: adjust tool panel widths for improved layout consistency
- feat: add Discord community link and improve dialog overlay handling
- feat: add SongList component for managing setlists and songs
- refactor: adjust rack zoom and UI scale limits for better usability
- feat: implement light theme support and song editing mode
- feat: enhance MIDI learn functionality and tool maximization
- refactor: enhance styling and layout for various components, improve control handling
- feat: enhance UI components and add export functionality
- refactor: improve layout and styling for looper, metronome, and setlist components
- Refactor tests and functions for improved readability and consistency
- Refactor UI components and improve app settings handling
- refactor: enhance component styling and class management
- feat: enhance UI components and add new features
- feat: add song library and setlist management
- feat(midi-learn): enhance edit mode handling and improve toggle functionality
- Refactor MetronomeTool and introduce MidiLearn component
- feat(metronome): implement metronome functionality with MIDI support
- feat(looper): implement session management for archived loops
- feat: automatically open editor for newly added modules in the rack
- feat(sidebar): refactor tool sidebar to support multiple tools and settings
- feat: add looper functionality with MIDI control and UI integration
- feat: add additional plugin names to NAMES.md
- chore: clean up TODO.md by removing outdated entries
- feat: enhance ModuleCard and Rack interactivity with hover latch functionality
- feat: implement plugin blacklist management and UI integration
- feat: add initial tasks configuration and names list
- Refactor Tuner Analysis: Remove Poly Tuner Functionality
- style: standardize import formatting and improve code readability in TopToolbar.svelte
- Refactor code structure for improved readability and maintainability
- feat(plugin-manager): enhance plugin scanning with list change detection and prune missing plugins
- feat: implement missing plugin handling with placeholders and UI indicators
- feat: enhance MockEngine with totalLatencySamples and scene application consistency
- feat(tuner): add needle precision settings and update related components
- feat(installdelete): add section to replace UI tree during upgrades
- feat(rack): enhance viewport centering and resizing behavior in edit mode
- refactor(review): remove outdated review documents for architecture, audio, bridge, UI, testing, and final pass
- feat(engine): implement tone dirty tracking for plugin state changes
- feat(tuner): add polyphonic tuning mode and associated UI components
- feat(settings): remove unsupported strobe precision and adjust fallback behavior
- feat(rack): update lane processing to allow inaudible lanes to run and fade instead of suspending
- feat(release): clarify pre-release handling and immutability of promoted versions
- feat(asio): streamline ASIO integration by utilizing JUCE's bundled headers and removing external SDK dependencies
- feat(standby): improve handling of parked state during wake from deep standby
- feat(routing): enhance routing normalization to drop malformed groups and lanes without throwing errors
- feat(engine): enhance preset and rig management with new save/update functionality
- feat(rack): add audio channel handling and routing logic for plugins with varying input/output configurations
- feat(persistence): implement non-modal persistence error notice and enhance save/load operations with error handling
- feat(rack): implement ownership check for rig load generation to prevent rack mutation during async operations
- refactor(review): remove critical and high priority findings from code review
- feat: Add comprehensive code review findings and recommendations
- refactor(status): enhance tuner overlay and status bar interactions for clarity
- feat(midi): implement MIDI trigger handling and bindings
- feat(rack): implement scene switch confirmation dialog for unsaved changes
- refactor(rack): streamline rig loading logic to bypass confirmation in non-edit mode
- feat: add keyboard shortcuts for rig and scene management
- refactor(ui): remove LaneReorder component and integrate lane reordering functionality into MixStrip
- refactor(ui): improve SplitModeToggle with spinner for pending state and enhance label visibility
- refactor(ui): enhance caret management in SwitcherGroup with dynamic icon swapping
- refactor(engine): optimize lane mix handling with atomic writes and timer management
- refactor(ui): enhance transitions for module entry and caret reveal in Rack and SwitcherGroup components
- Refactor SceneBar and TopToolbar components; replace ItemMenu with ItemMenuPanel and introduce SwitcherGroup
- refactor(ui): extract GainMeter from StatusBar's duplicated IN/OUT sections
- refactor(ui): consolidate icon-button CSS (shared .icon-btn, danger-button dedupe)
- refactor(ui): use the shared Popover for the module colour palette
- refactor(ui): move SplitModeToggle onto the shared .tb-seg control, hoist .tb-seg-compact
- refactor(ui): extract DialogShell for the modal scaffolding
- refactor(ui): unify RigBar and SceneBar onto a shared ItemMenu component
- refactor(ui): extract shared inline rename, confirm-row and save-as primitives
- feat: implement nextRigName function and update rig naming logic across components
- feat: enhance popover component to support dynamic maxHeight for improved visibility
- refactor: simplify diagnostics report structure by removing summary and related logic
- feat: update release scripts and documentation to use -PreRelease flag for GitHub pre-releases
- refactor: remove CHANGELOG.md and update references to GitHub releases for release history
- refactor: consolidate CLAUDE.md content into AGENTS.md for unified project guidance
- feat: update README and add CONTRIBUTING and RELEASING guides for better developer onboarding
- feat: update release process documentation to clarify promotion steps and changelog handling
- feat: enhance AboutDialog layout with scrollable content and improved min-height for diagnostics
- feat: update release process documentation to clarify pre-release promotion steps
- feat: add reporting functionali...