Releases: mkrueger/icy_board
Release list
0.2.0-beta.1
First beta release (just 2 years too late).
IcyBoard - a PCBOARD BBS rewrite for non dos environments. Can run most old PPEs, help importing existing PCBoard DOS installations. (But won't destroy them :))
Aims to preserve all PCBoard features & models and adds modern stuff on top of it - like more message areas by conference, personal mail, hashed passwords, utf-8 based but preserves the old school l&f.
PPL got modernized a lot - has the best ppl decompiler (I think it's fair to claim that) and brings a modern development environment. ALL PPL versions are supported and working.
It's a huge package expect a modern PCBoard - not more - not less - but needs testing and feedback.
Binary files attached to the release. VSIX is the vs code addin. icyboard-ppl is just the language server.
icy_board_OS... are the binaries - board, compiler, decompiler - just everything.
Ah note : No modem or serial support yet - may be added at a later stage. ATM it;s just internet and local logins only.
Full Changelog: 0.2.0-lsp1...0.2.0-beta.1
Documentation Release
Added some documentation to IcyBoard - can really need help on that :). Can be feedback - what's missing/unclear?
(probably a lot)
- Added treesitter grammar (now with lsp/treesitter grammar most major editors should get ppl support)
- ppld can now check if if a PPE is compatible with icy board (ppld --check)
- Implemented some PPE functions & statements (as usual - dbase is still missing)
- User passwords can now be hashed - PPEs should still work with that change, but it can be turned off.
- Some compiler bugfixes
Full changelog:
Full Changelog: 0.1.6...0.1.7
0.1.6
Mostly just a library update release - no new features.
Set up a local icyboard with many PPEs running.
- Fixed various bugs in PPE engine
- Fixed some issues in the compiler
- Icbsetup is now more stable
- Fixed a SSH connection issue.
- Updated libraries
Full Changelog: 0.1.5...0.1.6
0.1.5
Maybe the last release before beta
- Implement all search commands (text/file search)
- Added QWK support
- Added file bases
- Added some missing commands (TEST, SELECT, RM)/improved many old commands
- Modeled the message area system - added new command AREA
- Added some new PPL functions https://github.com/mkrueger/icy_board/blob/main/docs/new_ppl.md
- Improved many parts - see commit log - probably forgot many features but atm it's still mostly completing PCBoard.
- Fixed running on Windows
Added discord for the icy tools: discord.gg/qx3n35W6c5
Full Changelog: 0.1.4...0.1.5
IcyBoard 0.1.4
Many changes all over the place all areas have progressed since last release.
- Added unit tests to ensure that commands behave 100% like they did in pcboard
- so far a,b, bye, c, g, j, m, p, t, x are covered - most should work but are not yet covered by unit tests.
- Remodeled the internal display flag system to be closer to the original pcboard one - makes it easier to reimplement the pcb functionality.
- Started to work on the ssh server - connects with icy_term but so far only that seems to be supported (uses the same library)
- PPL/Language server changed much.
- Multi file projects (workspaces) are now possible with target options
- Declare procedures no longer needed, procedure as params are possible
- Code formatting in vs code works (pplc can format with --format and check formatting with --check)
Full Changelog: 0.1.3...0.1.4
IcyBoard 0.1.3
Fixed many UI/TUI issues caused by a long maintanance backlog. It should now work again.
- Strongly improved ppl execution engine
- Overworked setup tools
- Config files & directory layout beginning to stabilize
- Compiler/Decompiler is now final (except bugs and future development but both are tested and look good)
- PPL Langauage Server supports now all basic things - go develop your PPLs :). (Only thing missing is an execution/debugging system.)