| 2026-06-05 00:44 | fix: delete old readme (oops) | brookjeynes | 1 | +0 | -61 |
| 2026-06-04 21:51 | docs: update readme and add example gif in repo | brookjeynes | 2 | +56 | -0 |
| 2026-04-27 00:37 | feat: add multibar (#3) | pepe | 7 | +238 | -4 |
| 2026-04-22 01:26 | chore: update changelog | brookjeynes | 1 | +7 | -0 |
| 2026-04-22 01:17 | fix: extra_front_chars not handling custom 2width characters | brookjeynes | 1 | +5 | -4 |
| 2026-04-22 01:11 | refactor(spinner): update PredefinedSymbols namespace from enum to struct | brookjeynes | 1 | +1 | -1 |
| 2026-04-22 01:09 | refactor(bar): refactor colour and bg_colour usage | brookjeynes | 2 | +18 | -28 |
| 2026-04-22 00:58 | fix: unchecked usize subtraction | brookjeynes | 1 | +4 | -1 |
| 2026-04-22 00:51 | fix: double clear() in Spinner when completion_character and clear_on_finish are both set | brookjeynes | 1 | +0 | -2 |
| 2026-04-22 00:48 | fix: render race and redundant width calculation | brookjeynes | 2 | +6 | -6 |
| 2026-04-21 23:55 | feat: update library from zig v0.14.0 -> v0.16.0 | brookjeynes | 12 | +144 | -134 |
| 2025-03-25 21:27 | docs: added changelog | BrookJeynes | 1 | +39 | -0 |
| 2025-03-25 21:27 | chore: Update project to Zig v0.14.0 | BrookJeynes | 5 | +18 | -13 |
| 2025-01-09 11:05 | feat: added the ability to colour progress bar. feat: added option to show background character for progress bar. chore: updated version number. chore: updated examples to showcase new colour options. refactor: renamed escape_codes.zig to ansi-term.zig and added correct copyright attribution | BrookJeynes | 6 | +174 | -48 |
| 2024-10-28 01:01 | Increment minor version number from 1.0.0 to 1.1.0 | BrookJeynes | 1 | +1 | -1 |
| 2024-10-28 00:20 | Progress bar now supports u21 ascii characters - Updated bar/complex.zig example to showcase this. | BrookJeynes | 3 | +33 | -14 |
| 2024-09-06 23:33 | Added new `updateDescriptionNewline` to spinner - Added new `completionCharacter` config. This character, if defined, gets printed instead of the spinner symbol on `Spinner.finish()`. - `updateDescriptionNewline` allows you to now retain the previous spinner symbol / description on the previous line and start a new task on the next. This goes hand in hand with the new `completionCharacter` config. - Updated casing from `update_description()` to `updateDescription()`. | BrookJeynes | 3 | +46 | -7 |
| 2024-08-20 10:42 | Update doc strings to make render functionality for spinners more obvious | BrookJeynes | 1 | +1 | -1 |
| 2024-08-20 08:06 | Update and rename README to README.md | Brook Jeynes | 2 | +57 | -59 |
| 2024-08-18 11:17 | Officially version 1.0.0!! - Added spinners! Check out `examples/spinner` for api usage or check the docs `zig build docs`. - Renamed `progress.zig` to `bar.zig`. This change came from the need of having two progress variants, `bar.zig -> Bar` and `spinner.zig -> Spinner`. - Added `Bar.isCurrent()` as a thread safe way of checking the current progress of a progress bar. - Updated and split up examples, `examples/bar` and `examples/spinner`. - Updated `build.zig` to allow running both spinner and bar examples, e.g. `zig build run-bar-complex` vs `zig build run-spinner-complex`. - Updated `README` with new examples. - Updated docstrings in `bar.zig` - `Bar.finish()` can now error. This was always the intent but I missed a `!`... whoops. This is now fixed. | BrookJeynes | 15 | +486 | -289 |
| 2024-08-13 02:58 | update README | BrookJeynes | 1 | +1 | -1 |
| 2024-08-13 02:54 | increment version | BrookJeynes | 1 | +1 | -1 |
| 2024-08-13 00:31 | Added `width` property to config - You can now specify the `width` of the progress bar. - Calls to `render()` will error if the width of the terminal or provided width is too small. - Updated complex example to showcase new width property. - Updated docstrings. | BrookJeynes | 2 | +31 | -17 |
| 2024-08-12 23:43 | Removed the need for try/catching certain methods - Setting `max_progress` to 0 will no longer throw an error. - `add()` no longer explicitly errors. - `set()` no longer explicitly errors. Setting the bar to a larger number than `max_progress` will set `current_progress` to `max_progress` - Updated doc strings. - Updated examples. | BrookJeynes | 4 | +14 | -16 |
| 2024-08-09 07:05 | update readme with latest example | Brook J | 1 | +1 | -1 |
| 2024-08-09 07:04 | Merge branch 'main' of github.com:BrookJeynes/progress | Brook J | 0 | +0 | -0 |
| 2024-08-09 07:04 | update version number | Brook J | 1 | +1 | -1 |
| 2024-08-09 06:58 | `add()` no longer calls render - `render()` must now be called manually. - `render()` is now thread-safe. - Added new config options, `write_newline_on_finish` and `clear_on_finish`. - Fixed issue where progress bar would finish but not restore cursor. - Updated examples to call `render()`. - Renamed `finish()` to `isFinished()`. - Added private attribute `finished` to internally track a finished state. This is helpful when dealing with threaded calls to render. - Updated doc comments. - Made `clear()` public. Use this when you want to manually clear the progress bar. Note that this is different to `reset()` which resets the bar but does not clear the line. - Fixed issue where `set()` was not thread safe. | Brook J | 6 | +63 | -24 |
| 2024-08-08 21:55 | Rename README.md to README | Brook Jeynes | 1 | +0 | -0 |
| 2024-08-08 21:54 | Rename README to README.md | Brook Jeynes | 1 | +0 | -0 |
| 2024-08-08 14:14 | Update `render` docstring | Brook J | 1 | +1 | -1 |
| 2024-08-08 14:09 | Create LICENSE | Brook Jeynes | 1 | +21 | -0 |
| 2024-08-08 14:09 | 0.1.0 release | Brook J | 10 | +445 | -0 |