Repository navigation
Bibi v0.3
Bibi v0.3 — the graphical release
Bibi now has a window. The text interface it grew up with is still in the same
JAR, and both keep their tasks in the same file, so nothing is lost by switching
between them.
New since v0.2
- A GUI, in a cyberpunk palette: replies run the full width beside Bibi's
portrait, your own lines sit as tinted chips, and anything that went wrong is
styled apart so an error cannot be mistaken for a confirmation. sort— puts the list in date order, earliest first and undated tasks last.
The new order is saved, not just displayed.undo— reverses the last change to the list: an add, a removal, a mark,
an unmark or a sort. One step, this session only.help --examples— the short command list stays short; worked examples,
every accepted date format and the keyboard shortcuts sit behind the flag.hi,hello,hey,thanksget a short reply without touching the list.- More ways to write a date:
21/12/2026,21-12-2026,21.12.2026,
21 Dec 2026,21 December 2026,21/12/26, each with an optional1800,
18:00,6 pmor6:00 pm. Numeric dates are always day first. Dates now
read21 Dec 2026rather thanDec 21 2026. - Keyboard conveniences in the window: Up and Down recall this session's
commands without running them, a rejected command stays in the box for
editing, and the transcript can be selected and copied. - Sharper rejections: every error names what was wrong, the correct form of
the command, and an example.
Compatibility: save files from v0.2 load unchanged.
Running it
Java 25 required. Put the JAR in a folder of its own and run:
java -jar bibi.jar
For the text interface:
java -cp bibi.jar bibi.Bibi
The JAR bundles graphics libraries for Windows, Linux (x86-64) and Apple
Silicon macOS. On an Intel Mac the window will not open — use the text
interface, which needs no graphics libraries.