Skip to content

Releases: mkrueger/icy_board

0.2.0-beta.1

Choose a tag to compare

@github-actions github-actions released this 18 Aug 21:34

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

Choose a tag to compare

@mkrueger mkrueger released this 15 Oct 15:52

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

Choose a tag to compare

@mkrueger mkrueger released this 05 Oct 14:09

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

Choose a tag to compare

@mkrueger mkrueger released this 16 Mar 18:35

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

Choose a tag to compare

@mkrueger mkrueger released this 21 Feb 20:13

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

Choose a tag to compare

@mkrueger mkrueger released this 10 Feb 07:57

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.)