Repository navigation
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.