Repository navigation
Releases: slickroot/dre
Releases · slickroot/dre
Release list
v0.5.0
What's Changed
- Bob resizes the terminal by @slickroot in #107
- Fix panic on row-changing terminal resizes by @slickroot in #108
- Run cargo fmt across the codebase by @slickroot in #110
- Add cargo fmt check to CI by @slickroot in #111
- Auto-scroll the view when a new box overflows the terminal's right edge by @slickroot in #109
- Render labels through Iosevka via the Kitty image pipeline by @slickroot in #112
- Status bar shows mode by @slickroot in #113
- Fix clippy warnings by @slickroot in #114
- Expose editor data via WebSession.info() by @slickroot in #115
- Add first box hint on empty canvas by @slickroot in #116
- New box palette colours by @slickroot in #117
- New foreground colour: #E8EAED for borders, text, arrows, cursor by @slickroot in #118
- Fill terminal background with #0A0B0D via OSC 11/111 by @slickroot in #119
- SVG fixed background by @slickroot in #120
- Status line shows file and box info by @slickroot in #121
- Inject glyph source for fast renderer tests by @slickroot in #122
- Numbered colour palette overlay by @slickroot in #123
- Fix resize test that depends on a real TTY (spec 105) by @slickroot in #125
- Style the status line (spec 104) by @slickroot in #124
- Speed up the test suite from ~1.3s to ~40ms by @slickroot in #126
- Arrows don't steal attention by @slickroot in #128
- Split CI into fmt, clippy and test jobs by @slickroot in #129
- Claim spec numbers atomically (spec 109) by @slickroot in #130
- Delete a box (spec 107) by @slickroot in #131
- Spec 110: every change is undoable by @slickroot in #132
- Spec 111: cut and paste a box by @slickroot in #133
- Tree module with navigation (spec 114) by @slickroot in #135
- Spec 115: tree push and remove by @slickroot in #136
- Add Tree::value and Tree::value_mut by @slickroot in #137
- Add Tree::walk, map and contains (spec 118) by @slickroot in #138
- Extract palette module from diagram (spec 119) by @slickroot in #139
- Extract status_line module (spec 120) by @slickroot in #140
- Spec 121: action and input module by @slickroot in #141
- Spec 122: state module with one reducer by @slickroot in #142
- Bob sees a wide diagram centred by @slickroot in #143
- Spec 127: editor module with injected collaborators by @slickroot in #144
- Spec 128: bootstrap module and tty naming by @slickroot in #145
- Spec 123: Document on Tree with a private Node by @slickroot in #146
- Spec 125: layout owns PlacementNode by @slickroot in #147
- Spec 124: edits are Document methods by @slickroot in #148
- Spec 131: the screen is a stack of areas by @slickroot in #149
- Spec 133: show the diagram name in the bottom-right corner by @slickroot in #150
- Show ' • dre' in the bottom-right corner (spec 134) by @slickroot in #151
- SVG export draws only the diagram by @slickroot in #152
- Top and left lines on the footer corner (spec 136) by @slickroot in #153
- SVG export on a fixed Full HD canvas (spec 139) by @slickroot in #154
- Name the diagram with n (spec 137) by @slickroot in #155
- State fields are private (spec 130) by @slickroot in #157
- Move within a box label (spec 113) by @slickroot in #158
- Round a box and its siblings at once by @slickroot in #160
- Spec 112: autosave named diagrams by @slickroot in #159
- Spec 142: use Document's scoped getters in command.rs by @slickroot in #161
- Footer border and padding by @slickroot in #162
- Widen box side padding to match top/bottom by @slickroot in #163
- Allow C and F to act on root-level sibling boxes by @slickroot in #164
- Fill sits under the label by @slickroot in #165
- Hint to name the diagram in the bottom-right corner by @slickroot in #166
- SVG rendering uses same font as terminal by @slickroot in #167
- Footer fill colour: per-box opacity instead of shared FILL_ALPHA by @slickroot in #168
- One text prompt for save and name (spec 140) by @slickroot in #169
- Split arrow stroke and arrowhead edge length per renderer by @slickroot in #170
- Drop box fill opacity from 30% to 12% by @slickroot in #171
- Footer shows MOVE or WRITE by @slickroot in #173
- Spec 149: selection glow, not cursor by @slickroot in #172
- One spec per action by @slickroot in #174
- Consolidate input bindings into one keymap by @slickroot in #176
- Split Action into per-mode enums by @slickroot in #177
- Refactor renderers to consume view scenes by @slickroot in #179
- Footer LED fills cell height by @slickroot in #178
- Represent selection with Glow placements by @slickroot in #181
- Footer shows NAME with border while typing the diagram's name by @slickroot in #180
- Refactor render and command dispatch invariants by @slickroot in #182
- Split layout tree from view composition by @slickroot in #184
- Split palette into shared style module by @slickroot in #185
- Footer content is a stack of columns by @slickroot in #183
- Build overlays where their placement is, not by search by @slickroot in #186
- Selection no longer moves the diagram by @slickroot in #187
- Footer columns own their padding by @slickroot in #188
- Wrap footer filename in bullets, tighten suffix gap by @slickroot in #189
- LED flashes on command by @slickroot in #190
- Footer mode and "dre" labels are bold by @slickroot in #191
- Fix test controller helper build order for flash_time by @slickroot in #192
- Add command status line by @slickroot in #193
- Kitty caches font sprites by @slickroot in #194
- Boxes and glows are drawn from cached cell tiles by @slickroot in #195
- Spec 171: Each frame is shown whole by @slickroot in #196
- Spec 173: the editor waits for input by @slickroot in #197
- Spec 172: selected box framed by corner brackets by @slickroot in #198
- The LED flashes in Write mode by @slickroot in #199
- SSH visitors get their own canvas by @slickroot in #200
- SSH session remembers your diagram by @slickroot in #201
- Dim joins the palette by @slickroot in #203
- SVG brackets match the border thickness by @slickroot in #204
- SSH host is a named constant, now dre.elaich.com by @slickroot in #205
- Make run forwards arguments by @slickroot in #202
- Flake exports the dre package by @slickroot in #206
- Release workflow attaches install.sh to each release by @slickroot in #208
- Spec 180: README for the 0.5.0 release by @slickroot in #207
- Release 0.5.0 by @slickroot in #209
- Release workflow installs musl-gcc for the l...
v0.4.0
What's Changed
- Diagram model module (spec 078) by @slickroot in #92
- Render module (spec 079) by @slickroot in #93
- A readable terminal renderer by @slickroot in #94
- Spec 081: one canvas for every shape by @slickroot in #95
- Main owns the editor loop by @slickroot in #96
- 083: An editor module by @slickroot in #97
- 084: Cursor hides when idle by @slickroot in #98
- Add logo and header to README by @slickroot in #99
- Bob watches the landing page editor demo by @slickroot in #100
- Show the selection cursor in the SVG renderer by @slickroot in #101
- Run dre-web tests in the pull request check by @slickroot in #102
- Web cursor hides when idle (spec 089) by @slickroot in #103
- Release publishes dre-web.zip built from the wasm target by @slickroot in #104
- Bump version to 0.4.0 by @slickroot in #105
- Release 0.4.0 by @slickroot in #106
Full Changelog: v0.3.0...v0.4.0
v0.3.0
What's Changed
- 077: Kitty module and a thin main by @slickroot in #87
- Release for macOS and Linux with generated notes; install the latest by @slickroot in #89
- Bump version to 0.3.0 by @slickroot in #90
- Release 0.3.0 by @slickroot in #91
Full Changelog: v0.2.0-dev...v0.3.0
v0.2.0
Merge pull request #88 from slickroot/main Release v0.2.0-dev
v0.1.0-dev
Merge pull request #70 from slickroot/main Release v0.1.0-dev