Releases: astudentinearth/darkwrite
v1.1.0-beta.1
Tip
The app size suddenly going smaller is not a mistake. See #18 for details
🌟 Features
- Darkwrite is now notarized on macOS (#8)
- Added ability to move notes directly via context menu (after a long wait)
- Added ability to download images from right click menu
- Added a "New page" button to the home page for easier onboarding
- Note specific colors now blend in with the titlebar when sidebar is collapsed
✨ Improvements and fixes
- Removed lots of bloat from the final bundle (#18)
- Significantly improved sidebar performance (reordering notes is now instant)
- Fixed a bug that allowed you to create circular references when moving notes
- Fixed an infinite loop crash when you tried to access a note that was part of a circular reference
- Fixed crash when sidebar tree items had colliding order keys
- Default note title ("Untitled") is now localized
- Preferred page size is now persisted in settings.json
- Reduced brightness of borders in Catppuccin themes
- Code blocks now correctly follow your monospace font choice
- Added visual feedback to the copy button in code blocks to display a checkmark for 1 second
- Added highlights to elements that have an open context menu
- Language chooser in code blocks no longer go offscreen
- Fixed
⌥+←and⌥+→interfering with text editing on macOS ⌘+←and⌘+→now handle history navigation instead of⌥+←and⌥+→on macOS to follow conventions- Font selectors are now localized
- Undo and redo actions no longer close the menu on click, and get greyed out at both ends of history
- Fixed Turkish search not working in /command
- Added highlight to links to pages to indicate they are selected
- Automatically switch workspace when navigating through history (in addition to page reload)
- Note titles are now automatically focused upon navigation
- Favorites and all notes views now remember if they were open
🛠️ Technical changes (definitely read if you have your own fork)
- Dropped
@tanstack/react-queryin favor of Redux + RTK Query ⚠️ Breaking change: orderHint and favoriteOrderHint are no longer part of note updates or creation. Moving and/or reordering notes are now backend-authoritative commands.- IPC bridge now correctly handles union types
- Switched to pnpm workspaces
v1.0.3-beta.1
Warning
macOS might say "the app is broken". It's not - it's just not notarized by Apple. You can work around it with this command:
xattr -rd com.apple.quarantine /Applications/Darkwrite.app
I'll sign up for a developer account soon and this warning will go away in some future release, so stick around!
🌟 Features
- Works on macOS (finally)
- Added more page sizes to PDF export (it remembers the latest one)
- New logo
- Updated about screen
✨ Improvements and fixes
- Fix macOS build crashing on startup
- Fall back to text inputs for font customization on macOS
- Fix traffic light position on macOS
- Updated sidebar spacing
- Update default theme to have softer text color
- Add edit and window menus
🛠️ Technical changes
- Deprecated
appearance.experimental.darwinCustomTitlebarEnabledsettings key- It is now directly tied to
appearance.useSystemWindowFrame, and the titlebar is now merged by default
- It is now directly tied to
- Removed compile time metadata:
windowDefaults.wcoEnabledPlatforms- since macOS is no longer excluded, the key is no longer used
- Icons are now stored in res/icons, and subprojects refer to them with symbolic links to reduce duplication
v1.0.2-beta.2
✨ Improvements and fixes
- Fixed image paste
- Fixed the spellcheck option not actually toggling spellcheck
v1.0.2-beta.1
🌟 Features
- Added tables: headers, custom background colors and resize included. You can put literally anything inside tables, including other tables. Have fun building complex dashboards with raw tables.
- Images are now included in note exports
- Added PDF export
- Added icon and title to exported documents
✨ Improvements and fixes
- Added a tooltip on note list items for better accessibility
- Improved HTML serialization
- Fixed checkbox styling in exports
- Fixed recursive render crash in highlight color picker
- Fixed obnoxiously large title boxes in wide pages (was caused by a rendering race condition)
- Hitting Enter on the title box now moves the cursor into the editor
- Removed excess margins around blockquotes
Known issues
- PDF export is currently locked to A4 paper size, I'll add other sizes in an upcoming release. In the meantime, you can still export as HTML and Print to PDF from your favorite browser. This is how it works under the hood anyway
v1.0.1-beta.1
✨ Improvements and fixes
- Trashed pages can now be viewed/edited before restoring them
- "Check for updates" option in the about screen now works
- I had forgotten to bump the version in 1.0.0-beta.2, which showed unnecessary update notifications. This has been fixed in this release
v1.0.0-beta.2
Warning
If you've been using Darkwrite since the alpha, your data will be migrated to a new structure automatically. This should take a few seconds at most. If anything goes wrong, don't worry - your existing data will stay untouched. Feel free to raise an issue if you run into problems. In that case, install the latest alpha (0.5.3-alpha.2) back and you'll be able continue your work immediately.
🚑 Hotfixes
- Fixed failing migration checks on Windows 11 25H2 due to the removal of WMIC utility.
- Added additional guards to ensure data is not lost during migrations.
v1.0.0-beta.1
Warning
If you've been using Darkwrite since the alpha, your data will be migrated to a new structure automatically. This should take a few seconds at most. If anything goes wrong, don't worry - your existing data will stay untouched. Feel free to raise an issue if you run into problems. In that case, install the latest alpha (0.5.3-alpha.2) back and you'll be able continue your work immediately.
🌟 Features
- Introducing workspaces
- Stay organized with a space for each of your projects
- Workspaces cannot be deleted for now, this will be introduced in the upcoming patches
- UI rebuild and refresh
- .deb package (#10)
- Brand new architecture
- New theming system
- Choose a color scheme for light and dark mode individually
- Darkwrite can now follow your system color scheme
- New settings format
- Add ability to zoom in/out through menu
- HTML exports are now styled
- Added JSON export and import
⎇ +bnow toggles sidebar⎇ +←now navigates back⎇ +→now navigates forward- Code block syntax highlighting now follows theme colors
- Onboarding
✨ Improvements and fixes
- Add missing translations for various places
- Improve note ordering performance by dropping index based ordering
- New icon
- Make the default theme darker
- Fixed full width pages
- You can now choose choose fonts from your system font list without having to type its name
- Multiple HTML, JSON and Markdown files can now be imported at once
Known issues
- Trashed pages cannot be viewed before they are restored - this will be fixed in the next release.
- Workspaces cannot be deleted once they are created, this will be implemented soon.
- "Check for updates" button in the about box might not work as expected, update check on startup is unaffected by this.
v0.5.3-alpha.2
I skipped the v0.5.3-alpha.1 tag because I forgot to bump the version in that one - which would probably keep saying there was an update if you installed it. Just download this release instead.
🌟 Features
- Add support for text colors and highlighting (#3, #5)
- There are 9 colors available by default, and these follow your theme
- It's also possible to choose a custom color using the eyedropper button
✨ Improvements and fixes
- Removed old editor code, which reduced the app size by ~1MB
v0.5.2-alpha.2
🌟 Features
- Upgraded code blocks with syntax highlighting.
- Clicking on the empty space below the editor contents now moves the cursor to the end.
✨ Improvements and fixes
- We have rebuilt the editor from the ground up and extracted it into a new package.
You should not notice much difference at first sight other than the new slash menu animation,
however this changes a lot under the hood stuff and will speed up development in the long run.
v0.5.1-alpha.2
This is a small patch to address vulnerable dependencies and remove the unnecenssary "up-to-date" notification on startup.
✨ Improvements and fixes
- Fixed a bug which showed the "Darkwrite is up to date" toast on every automatic update check. This toast now appears only when you check for updates explicitly.
🛠️ Technical changes
- Upgraded
react-router-domandviteto address dependabot alerts - Upgraded
@radix-ui/react-dropdown-menuto fix broken unit tests
