Releases: OpenMarch/OpenMarch
0.0.21
0.0.20
Highlights
- Fix bug where marcher order shuffled on alignment
- Better presentation in measure ranges in page inspector
- Show the correct step size when many marchers are selected
- New code certificate for Windows directly from Microsoft
- Hopefully the end of the "Windows Protected You" warning
- Dependency and security updates
Full Changelog
- Fix null checkpoints by @AlexDumo in #804
- Update translation files by @JohnBostick in #806
- Remove sentry feedback modal by @AlexDumo in #805
- Upgrade vite in desktop and site by @AlexDumo in #807
- Add lockfile to version history by @AlexDumo in #810
- Build in Windows in CI, migrate to Azure Trusted Signing by @AlexDumo in #809
- Bump minimist from 1.2.5 to 1.2.8 in /actions/desktop-deploy by @dependabot[bot] in #812
- Midwest blog by @uhleksee in #818
- Bump js-yaml from 3.13.1 to 3.14.2 in /actions/desktop-deploy by @dependabot[bot] in #813
- Bump ajv from 6.12.0 to 6.12.6 in /actions/desktop-deploy by @dependabot[bot] in #814
- Bump diff from 5.2.0 to 8.0.3 by @dependabot[bot] in #817
- Drop better-sqlite3 in favor of LibSQL by @AlexDumo in #820
- Upgrade electron from 29.4.6 to 40.0.0 by @AlexDumo in #821
- Clean up measure range string by @AlexDumo in #822
- Show step size from previous page when many marchers are selected by @AlexDumo in #824
- Maintain order on fixed marcher distribution by @AlexDumo in #825
New Contributors
- @dependabot[bot] made their first contribution in #812
Full Changelog: v0.0.19...v0.0.20
0.0.19
What's Changed - Happy new year!
- Translation editor and guide! by @JohnBostick in #780
- Sync i18n files with Tolgee by @JohnBostick in #785
- Wrap text for recent files on launch page by @AlexDumo in #786
- Utility to repair database by re-writing it by @AlexDumo in #787
- remove marcherPage orphans on repair by @AlexDumo in #793
- Auto-promote to stable on snapcraft by @AlexDumo in #794
- Fix text label color setting for marchers not showing up by @AlexDumo in #796
- Edit beats and measures directly on timeline by @AlexDumo in #798
- Fix tap tempo beat saving, and make it obvious when in tap tempo mode by @AlexDumo in #801
Full Changelog: v0.0.18...v0.0.19
0.0.18
What's Changed
- Test creating new file by @AlexDumo in #770
- Metronome Toggle Tutorial by @kipfox in #771
- Upgrade to react 19 by @AlexDumo in #773
- fix canvas dragging inconsistent by @trevorschachner in #757
- Add file association icon and specify update channel by @AlexDumo in #776
- Tagging fixes and priority order options by @AlexDumo in #777
- Add transaction to history by @AlexDumo in #778
- Marcher distribution fix by @AlexDumo in #779
New Contributors
Full Changelog: v0.0.17...v0.0.18
0.0.17
0.0.16
0.0.15
Tagging, marcher customization, and setting by interval
Many people, especially for the guard season, have requested being able to write equipment changes of some kind. This new tagging and customization feature is a solution to that!
Highlights
- "Select" tab at the top that allows you to quickly select marchers by section, family, drill number, or tag
- A new tagging system that allows you to save groups of marchers to select and customize
- Tags can be across sections and can be any combination of marchers
- Marchers can have as many tags as you want
- A new marcher customization tab
- This can be used for equipment changes, or highlighted specific groups
- Setting marcher position by step interval
- Fixing a bugs that caused tempo to misalign when you deleted the first page
Example
To do something like an equipment change
- Select marchers
- Create a tag in the marcher inspector
- Right click on that tag and select "Edit Appearance"
- Edit the appearance of the specified group for the page you want
- The marcher's appearance will change
We will make a tagging guide soon, but the jist of it is that when you add a tag appearance on a page, that appearance will persist for all pages after that, unless you make another one on a later page. If you set the fill color to "no color", it will default to either the section style, or the default marcher style defined in the field editor.
What's Changed
- Simple hook to update selected marchers by @AlexDumo in #731
- Optimize website by @dukcc in #730
- Add guide for creating marcher-moving feature by @AlexDumo in #733
- Fix "error updating pages" error message by @AlexDumo in #734
- Add Olivia to website by @AlexDumo in #745
- Fix first page deleting causing lost beats by @AlexDumo in #747
- Add notes appendix feature for PDF exports by @trevorschachner in #725
- VMEA Blog by @uhleksee in #751
- 697 Set marcher interval by @AndrewDunetz in #744
- Tagging, styling, and per-page marcher customization by @AlexDumo in #754
- Ensure there is a page on the second beat in transition This SQL pull all the pages back if there is not one on the second beat by @AlexDumo in #755
- Fix auto updater (hopefully) by @AlexDumo in #758
New Contributors
Full Changelog: v0.0.14...v0.0.15
v0.0.14
What's Changed
- Resolve audio lag and pad end of show by @AlexDumo in #714
- Fixed a bug where creating a new page changed the counts of the second-to-last page by @AlexDumo in #718
- Changed default measure number from 0 to 1 by @AlexDumo in #719
- Fix coordinate snapping not happening to the leftmost checkpoint by @AlexDumo in #721
- Lock undo/redo when one is in progress to avoid corrupting the file by @AlexDumo in #723
- Fix broken marcher swapping by @AlexDumo in #722
Full Changelog: v0.0.13...v0.0.14
0.0.13
This update has been ~5 months in the making! Due to some massive data structure updates, we were never quite at a point where we could release it when we fixed bugs.
Future updates will be much more frequent :)
New features
- Localization in Japanese, Spanish, and Portuguese
- Built-in metronome
- Audio volume adjustment
- Audio offset/delay
- Automatic tempo creation when you create a page
- No more "Why can't I make a page?"
- PDF chart export now has background image
- Flip horizontally and vertically
- Previous page gets selected on page deletion, rather than the first #648
- Add offset to page and measure numbers #568
Bug fixes
- Resolved music sync issues
- The coordinates on the page are now exactly aligned to the timestamp of the audio
- I.e. even if your computer lags for a second, the drill will just skip the missed frames and sync to the music
- Before, even the slightest lag would scaffold, leading to the sync issues many people saw
- Incorrect step size reporting resolved
- X marchers initially being invisible #673
- Audio not playing in perspective mode
- Coordinates showing incorrectly on export sheet #638
- Marcher dots rotating on rotate #631
- PostHog survey not being interactable on first app launch #602
- Field import/export #542
- Edit notes on the first page #533
- Incorrect performer number #638
- Incorrect counts on export sheet #599
- #573
Developer updates
- Moved ALL database logic from the Electron main process into the renderer
- Drizzle is now used for pretty much everything, rather than raw SQL queries
- Added test runners for history validation
- I.e. every test with the database will perform undo/redo automatically to validate it's behavior
- Test runners for both
better-sqlite3andSQL.jsto prepare for a future for us using a WASM driver - Move global state management largely into TanStack Query
- This allows us to fetch and invalidate data at the per-page level
- Before, we were fetching all data for the whole show at all times
- More e2e tests
- Db migrations confirmed and working
0.0.13-delta
v0.0.13-delta fix tagging