Repository navigation
Releases
v0.6.3
What's Changed
- Linux: the window shows on Wayland by @shovon in #360
- Release a .deb and an .rpm for x64 and arm64 alongside macOS and Windows (#356) by @shovon in #362
- Attach Arch packages for x86_64 and aarch64 to the Release (#361) by @shovon in #363
- Release an AppImage for x64 and arm64, and match the window to pbnotes.desktop (#357) by @shovon in #364
Full Changelog: v0.6.2...v0.6.3
The app is not signed yet, so macOS and Windows both warn the first time it opens. See how to allow it to open.
v0.6.2
What's Changed
Full Changelog: v0.6.1...v0.6.2
The app is not signed yet, so macOS and Windows both warn the first time it opens. See how to allow it to open.
v0.6.1
What's Changed
- Quote test globs with double quotes, so npm test runs on Windows by @shovon in #343
- Every test passes on Windows (#342) by @shovon in #345
- Windows: the app's menu is a ⋮ button in the titlebar strip (#341) by @shovon in #346
- Upgrade Vite to 8, ahead of Forge 8 (#349) by @shovon in #351
- Upgrade Electron Forge to 8 and package on Node 24 (#350) by @shovon in #352
Full Changelog: v0.6.0...v0.6.1
The app is not signed with a Developer ID yet, so macOS will refuse to open it the first time. See how to allow it to open.
v0.6.0
What's Changed
- Add tag and Add property: one line when empty, revealed per row (#211) by @shovon in #292
- Extend the left sidebar up through the title-bar strip by @shovon in #293
- Flatten the right sidebar's cards by @shovon in #295
- Put "+ Add tag" and "+ Add property" beside the page title by @shovon in #296
- Show the collapsed sidebar floating while its toggle is pointed at by @shovon in #297
- Release the previous project's graph when switching projects (#236) by @shovon in #243
- Follow a rename made elsewhere wherever the window holds the page (#301) by @shovon in #302
- Pull the tab out of ProjectView (#298, step 1) by @shovon in #300
- Tabs: several tabs in a window, the active one drawn, and a tab strip (#303) by @shovon in #306
- Tabs: New Tab, Close Tab, Next and Previous Tab in the menu (#304) by @shovon in #307
- Keep the page and the right sidebar apart in a drag (#305) by @shovon in #308
- Cmd/Ctrl+click on a link opens it in a new tab, behind the one showing (#309) by @shovon in #310
- Tab strip: every tab the same width; closing keeps the widths (#311) by @shovon in #312
- Sidebar: icons for Journal and All pages (#313) by @shovon in #314
- Sidebar: Recent collapses to its heading (#299) by @shovon in #316
- Sidebar: a lighter highlight for the current entry (#317) by @shovon in #318
- Page header: "+ Add tag" and "+ Add property" above the title until the first one by @shovon in #319
- Title bar: the project picker is one width for every project by @shovon in #326
- Sidebar: a 1px gap between entries by @shovon in #324
- Page icons: events, fold and commands (#322) by @shovon in #327
- Emoji picker: a component and its Storybook stories (#325) by @shovon in #328
- Page icons in the header and the tab strip (#323) by @shovon in #330
- Sidebar: page icons in Recent, with file-text for a page without one (#331) by @shovon in #333
- Docked sidebar in the title bar's colour, and a lighter bar by @shovon in #335
- Tabs bar stops short of the window's edge by @shovon in #336
- Page icons in All pages and the finder (#329) by @shovon in #337
- Tabs: drag a tab along the strip, and showing a tab holds nothing up (#338) by @shovon in #339
Full Changelog: v0.5.0...v0.6.0
The app is not signed with a Developer ID yet, so macOS will refuse to open it the first time. See how to allow it to open.
v0.5.0
What's Changed
- Rename a page: the event, the fold and the link rewrite (#108) by @shovon in #289
- Rename a page by editing its title (#109) by @shovon in #290
Full Changelog: v0.4.0...v0.5.0
The app is not signed with a Developer ID yet, so macOS will refuse to open it the first time. See how to allow it to open.
v0.4.0
v0.3.0
What's Changed
- Page tags: events and fold by @shovon in #208
- Remove the rule under the page title by @shovon in #209
- Page tags: commands, PlaceView and prediction by @shovon in #217
- Page tags: the chip row and the page header by @shovon in #218
- Page tags: Tagged by and the All pages column by @shovon in #219
- Page aliases and built-in date names by @shovon in #222
- More specification to the bunnyhug skill by @shovon in #223
- Batch events: several writes as one (#225) by @shovon in #227
- block.created: a parent, for a first child by @shovon in #228
- Describe renameProperty's Command as one batch (#229) by @shovon in #230
- block.created: first, for the top of a page (#231) by @shovon in #232
- Undo: invert and holds in @pbnotes/graph (#224, part 1) by @shovon in #237
- Typecheck @pbnotes/graph, tests included by @shovon in #239
- Event modules: over() and the alias slice as the pilot (#238) by @shovon in #240
- Undo: remember a step as its inverse and readings, with no graph (#242) by @shovon in #244
- Undo: the history in main, and the undo and redo commands (#234) by @shovon in #245
- Undo: field histories, one dispatcher, and the app menu (#247) by @shovon in #249
- Undo: going where the step happened, and saying why undo stopped (#248) by @shovon in #250
- Selecting blocks: Cmd/Ctrl+click, Shift+arrows, Escape and Cmd+A (#253) by @shovon in #255
- block.moved: an event that moves a block anywhere in the graph (#252) by @shovon in #256
- Show the tint on selected blocks by @shovon in #257
- Delete selected blocks: Delete, Backspace and the dot's menu (#258) by @shovon in #263
- Drag to select several blocks (#262) by @shovon in #264
- Indent selected blocks with Tab (#259) by @shovon in #265
- Outdent selected blocks with Shift+Tab (#260) by @shovon in #266
- Copy selected blocks, and paste them as blocks (#261) by @shovon in #267
- Bring pasted images into the project they are pasted in (#261) by @shovon in #268
- Move a block by dragging its dot (#251) by @shovon in #271
- Drag a selection of blocks by any of its dots (#269) by @shovon in #272
- Fold a block.created for an id the graph already holds as nothing (#273) by @shovon in #274
- Cut blocks, and paste them back with their ids (#246) by @shovon in #275
- Keep titles and edited in an immutable map (#276) by @shovon in #277
- Fold blocks into a flat table (#276) by @shovon in #279
- Import a Logseq graph: the library (#204) by @shovon in #280
- Import a Logseq graph from the command line (#220) by @shovon in #281
- Load journal days as the window scrolls, not all at once (#282) by @shovon in #284
- Load a page's linked references as the window scrolls (#285) by @shovon in #286
Full Changelog: v0.2.0...v0.3.0
The app is not signed with a Developer ID yet, so macOS will refuse to open it the first time. See how to allow it to open.
v0.2.0
What's Changed
- Close $ with $ as it is typed (#58) by @shovon in #75
- Link bare URLs (#74) by @shovon in #78
- Render ==highlight== and ^^highlight^^ (#71) by @shovon in #80
- Open a journal day by clicking its title (#59) by @shovon in #81
- Fold Unicode forms into page keys (#88) by @shovon in #91
- Record that page properties are a table, not syntax (#86) by @shovon in #92
- Run tests, lint and typecheck on every pull request (#93) by @shovon in #94
- Adopt bunnyhug's dependency-injected structure by @shovon in #95
- Make the top bar opaque, with a bottom border by @shovon in #97
- Ignore Claude Code's worktrees in .claude/worktrees/ (#96) by @shovon in #98
- Ignore .vscode/ by @shovon in #100
- Rename the pbnotes skill back to bunnyhug by @shovon in #103
- Read quiet writer directories less often, and slow down in the background by @shovon in #101
- Ignore what the ledger format doesn't name (#104) by @shovon in #105
- Write an AGENTS.md at the top of a ledger (#63) by @shovon in #121
- Move the open-project and pages-session logic out of the IPC files (#114) by @shovon in #122
- Hold page calls until their state has been heard by @shovon in #123
- Update bunnyhug skill to actually load by @shovon in #126
- One builder per block event, and queries that take the state (#112, #113) by @shovon in #124
- Hand the projects store its clock, ids and disk (#115) by @shovon in #127
- Pull block placement and caret rules out of the views (#116) by @shovon in #128
- Hand window-state its displays and a narrow window (#120) by @shovon in #129
- Hand views only what they call, and drop what nothing uses (#118, #119) by @shovon in #130
- ledger: a pure record parser under #readSegments (#117) by @shovon in #131
- ledger: stop naming Pb Notes (#140) by @shovon in #141
- pages: page property events, fold and reads (#132) by @shovon in #143
- Have blocks.ts respect SRP (part 1) by @shovon in #145
- Fix Bunnyhug's skill's frontmatter by @shovon in #148
- pages: fold state in Map, not Record (#146) by @shovon in #149
- Update to AI skills by @shovon in #150
- Refactor the code. by @shovon in #151
- More improvement to the flat to slice skill by @shovon in #152
- Moved API not relied by
pagespackage out of thepagespackage by @shovon in #153 - Split pages into slices; block fold parses before it applies by @shovon in #154
- Properties: one model for pages and blocks by @shovon in #156
- Properties: builders and commands (#133) by @shovon in #157
- Pages IPC: one channel for every write (#158) by @shovon in #160
- Page properties: app wiring (#142) by @shovon in #161
- Stories: plain stub for the pages bridge (#162) by @shovon in #163
- Remove properties, fold included (#164) by @shovon in #165
- Navigation moves to the renderer (#167) by @shovon in #168
- Fetching a place's view, as its own module by @shovon in #171
- Added more spec to the skill. by @shovon in #172
- Skip fold yields short of our own write by @shovon in #173
- Page properties: events and fold (#174) by @shovon in #175
- Page properties: the table (#176) by @shovon in #177
- Main's pages layer: name and place things for what they are by @shovon in #180
- Added a DNA doc for agentic loose coupling by @shovon in #181
- Delete app/docs (#179) by @shovon in #182
- Cmd/Ctrl+K to search pages and blocks (#28) by @shovon in #185
- Delete a block from its right-click menu (#187) by @shovon in #188
- Delete a page from its ⋯ menu (#135) by @shovon in #190
- Narrowed the skill for bunnyhug by @shovon in #191
- Rename the pages package, and the database it folds, to graph by @shovon in #192
- Name the bench in DNA.md: the product's own store on this machine by @shovon in #194
- Scaffold the bench: bench.db, its migrations and bench:* IPC by @shovon in #196
- Keep the bench in one file per project by @shovon in #198
- Add the left sidebar: journal and recent pages, per project by @shovon in #199
- Add the All pages list (#200) by @shovon in #201
- v0.2.0 by @shovon in #203
New Contributors
Full Changelog: v0.1.0...v0.2.0
The app is not signed with a Developer ID yet, so macOS will refuse to open it the first time. See how to allow it to open.
v0.1.0
This is the initial release.
New Contributors
- @mammadasif777-coder made their first contribution in #11
Full Changelog: https://github.com/shovon/pbnotes/commits/v0.1.0
The app is not signed with a Developer ID yet, so macOS will refuse to open it the first time. See how to allow it to open.