Repository navigation
Releases: mainframev/bastian
Releases · mainframev/bastian
Release list
v0.4.1
[0.4.1] - 2026-10-21
Fixes
- (search) Return to where the search started on cancel by @mainframev in #90 (b5d6f88)
- (search) Find phrases that a line wrap splits by @mainframev in #91 (3020a8d)
- (toc) Jump to the numbered heading for any other number by @mainframev in #92 (786be2c)
v0.4.0
[0.4.0] - 2026-10-17
Features
- (reader) Drill into a ToC section with its number keys by @mainframev in #52 (7310208)
- (doc) Bring MDX documents to par with Markdown by @mainframev in #61 (a83f066)
- (themes) Paint the theme's page background by @mainframev in #66 (5355c6e)
- (reader) Shade the link under the mouse pointer by @mainframev in #73 (bccbad8)
- (cli) Read piped input when no path is given by @mainframev in #75 (f5db9a4)
- (config) Turn the H history list off with history = false by @mainframev in #76 (3693007)
- (doc) Style inline HTML formatting tags and ==mark== by @mainframev in #78 (c8fc010)
- (doc) Show front matter as a key/value table by @mainframev in #79 (e1ba398)
- (doc) Render tex math as unicode text by @mainframev in #80 (33e2b62)
- (config) Capture the mouse by default and set the wheel step by @mainframev in #82 (9fefa50)
Fixes
- (doc) Join MDX soft breaks and resolve reference links by @mainframev in #58 (6d70dff)
- (reader) Step through headings with j/k while the ToC is open by @mainframev in #67 (52bc19e)
- (reader) Walk a ToC section when its number is pressed again by @mainframev in #69 (48ec7b0)
- Tighter line-number gutter and hidden HTML comments by @mainframev in #71 (df3f0ee)
- Stop panics and silent failures found by a robustness audit by @mainframev in #72 (d53033c)
- (ui) Build the link hover against link_rect returning an Option by @mainframev in #74 (3ec5c69)
- (browser) Open the selected file with one Enter from the filter by @mainframev in #77 (302a63b)
v0.3.0
[0.3.0] - 2026-10-15
Features
- (reader) Fold HTML
- (doc) Follow [[wiki links]] by @mainframev in #26 (72724f8)
- (themes) Add terminal, neutral and high-contrast themes by @mainframev in #30 (6fc4bcd)
- Frame code blocks and highlight the focused one by @mainframev in #33 (4e1a51c)
- (ui) Group key help into sections with the version by @mainframev in #31 (dabf4a3)
- (reader) Show the file path with p by @mainframev in #32 (a172638)
- (reader) Table of contents as a left pane by @mainframev in #34 (bdaf4eb)
- (render) Draw mermaid diagrams behind a mermaid feature by @mainframev in #36 (4cdbc14)
- (ui) Show the theme picker as a right pane by @mainframev in #37 (67bf5e6)
- (browser) List the main keys in the status bar by @mainframev in #43 (94bbfbd)
- (reader) Page and filter the links list by @mainframev in #47 (e31de59)
- (reader) Go to a line with : by @mainframev in #45 (91b9257)
- (reader) List this session's files with H by @mainframev in #46 (556c148)
- (render) Style headings, bullets, inline code and quotes by element by @mainframev in #49 (2b2fbc1)
- (reader) Highlight the line : goes to by @mainframev in #51 (32ec56a)
Fixes
- Proper syntax highlighting for common languages and token kinds by @mainframev in #24 (5f59aa8)
- (ui) Center popups on the document, not the whole screen by @mainframev in #38 (c780011)
- (ui) Fit theme swatches to the pane on each theme's surface by @mainframev in #41 (3d16658)
- (ui) Drop the ? row from the key help by @mainframev in #48 (5e2159e)
- (reader) Keep hyperlinks from printing over popups by @mainframev in #42 (db744c8)
- (reader) Mark the heading a ToC jump aimed at near the end by @mainframev in #50 (4d1e5aa)
v0.2.0
[0.2.0] - 2026-10-12
Features
- (render) GitHub alerts, footnotes and task checkboxes by @mainframev in #10 (3905cf0)
- (cli) [breaking] Drop the man command, take on|off for --images by @mainframev in #15 (b96f688)
- (reader) Reopen files where they were last read by @mainframev in #12 (3950c23)
- (render) Break CJK text between characters by @mainframev in #11 (229d953)
- (reader) Step through links in place with s/S by @mainframev in #13 (7b48504)
Fixes
- (doc) Cap container nesting depth by @mainframev in #16 (8f7bfbb)
- (remote) Cap downloaded bytes, not compressed bytes by @mainframev in #17 (4aaf053)
- (reader) Confirm before opening non-web links by @mainframev in #18 (635debb)
- (exec) Bound block output and kill blocks that ignore SIGTERM by @mainframev in #19 (479940d)
- (term) Keep terminal queries away from pagers and background jobs by @mainframev in #20 (4251949)
v0.1.0
[0.1.0] - 2026-10-12
Features
- Initial markdown reader by @mainframev (48b6f9d)
- Add file browser and in-document search by @mainframev (74b00f9)
- Run fenced code blocks inline by @mainframev (8d6d6ce)
- Add config file, link picker, copy, reload and help by @mainframev (77e961a)
- (ui) Logo header, top find line and file dates by @mainframev (1b6fd07)
- (browser) Page the file list with ctrl-d/u and ctrl-f/b by @mainframev (ae1e9cd)
- Open files in the editor and show a "? more" hint by @mainframev (bda69dc)
- (browser) Turn the file list by pages with a page indicator by @mainframev (068b112)
- (browser) Turn pages with h/l and arrow keys by @mainframev (68bfd27)
- (browser) Navigate filter results without pressing Enter by @mainframev (b0ca79c)
- (reader) Optional line numbers by @mainframev (37bf282)
- (browser) Move page indicator below the list, split path and date by @mainframev (6580211)
- (browser) Gradient big-text logo in the header by @mainframev (34fa31c)
- Render MDX files and hide front matter by @mainframev (04a7483)
- (output) Colored print and pager output by @mainframev (fe10a69)
- (theme) Pick light or dark from the terminal background by @mainframev (d0f394b)
- (browser) List hidden files on request and read BOM files by @mainframev (8a889ed)
- (reader) Show source files as highlighted code by @mainframev (72d3cc8)
- (reader) Copy the document, edit at the current line, suspend by @mainframev (c6ecdc2)
- (config) Choose the config file, inspect and edit settings by @mainframev (728d62b)
- Read Markdown from URLs and GitHub/GitLab repositories by @mainframev (94eb2fc)
- (cli) Shell completions, man page, mouse wheel by @mainframev (467075a)
- (render) Wrap, align and style table cells by @mainframev (0fbf94f)
- (browser) Omit path when it repeats the name by @mainframev (de957ca)
- (theme) Built-in themes with palette-derived code colors by @mainframev (3a67969)
- (theme) User theme files and a themes command by @mainframev (eb9c266)
- (theme) Interactive theme picker by @mainframev (5678c5c)
- (browser) Option to hide the logo by @mainframev (de89b4f)
- (input) Editable search and filter input by @mainframev (6d01d0f)
- (ui) Scrollbars for the reader and the browser by @mainframev (a267bff)
- (reader) Clickable links via OSC 8 by @mainframev (871d87f)
- (reader) Heading outline with tui-tree-widget by @mainframev (305ad52)
- (reader) Show images with ratatui-image by @mainframev (0ddba9b)
- (reader) Toggle images with
iby @mainframev (f44b1eb) - (browser) Selector style and compact layout options by @mainframev (6a7b6ad)
- (browser) Sort, date, extension and ignore options by @mainframev (44068bf)
- (reader) Image height, tab width, hyperlink, scrollbar and editor options by @mainframev (3cc7c89)
Fixes
- (browser) Add a blank row between the page indicator and status bar by @mainframev (86e6673)
- (theme) Wait for the terminal's reply with select, not poll by @mainframev (97d90d2)
- (browser) Keep a single gap after entries without a path by @mainframev (1717190)
- (browser) Keep hidden paths out unless --all by @mainframev (f75f7ea)
- (remote) Read GitHub and GitLab file pages as raw files by @mainframev (8de5985)
- (cli) Show the same help for -h and --help by @mainframev (6481b32)
- (reader) Keep a blank row above and below the document by @mainframev (88975db)
- (images) Keep keys working and show partly scrolled pictures by @mainframev (ccf15c0)
- (images) Ask the terminal for graphics support at startup by @mainframev (31edf29)
- (reader) Leave a gap between line numbers and text by @mainframev (56ac10c)
- (images) Leave GIFs and SVGs as alt text without fetching them by @mainframev (2f51889)
- Pass clippy on Rust 1.99 by @mainframev in #3 (bc8b5ad)
- (render) Strip control characters from document text by @mainframev (a872326)
- (reader) Drop pending run confirmation when code blocks change on reload by @mainframev (1e09a7e)
- (browser) Measure shortened paths by display width by @mainframev (276a581)
- (images) Read only regular files and cap decode size by @mainframev (1d20902)
- (doc) Reject overflowing timeouts and strip attrs from MDX code language by @mainframev (557751b)
- (app) Turn mouse capture off on panic and failed setup by @mainframev (af2757c)
- (term) Discard a terminal reply cut off by the query timeout by @mainframev (77d09aa)
- (output) Keep piped output plain when the pager is switched on by @mainframev (cfceb24)
- (reader) Jump to the heading block itself when following an anchor by @mainframev in #2 (daaa864)