1
0
Fork 0
forked from fun/fun
fun/CHANGELOG.md

3.2 KiB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning (during 0.x.y development phase).

[0.41.15] - 2026-05-26

Changed

  • More internal optimizations.

[0.41.14] - 2026-05-26

Changed

  • Internal optimizations and helper improvements.

[0.41.13] - 2026-05-26

Added

  • Basic interactive IRC client example (experimental; known issues remain).

[0.41.12] - 2026-05-26

Fixed

  • Minor fixes and adjustments for the new IRC library.

[0.41.11] - 2026-05-26

Added

  • Basic IRC library fully written in Fun (see lib/net/irc.fun) and initial examples.

[0.41.10] - 2026-05-09

Added

  • Doxygen documentation for kcgi opcodes via inline comments. No code changes.
  • Blog post and various content updates. No code changes.

Changed

  • CMake output messages tweaked. No code changes.
  • Various content/doc cleanups. No code changes.

Fixed

  • kcgi-related check in scripts/check_op_includes.py.

[0.41.9] - 2026-05-09

Added

  • Basic CGI support using kcgi.
  • New “features” section on the website and navigation entry (web/). No code changes.

Changed

  • Content updates across the website and docs. No code changes.

[0.41.8] - 2026-05-07

Fixed

  • Bug in the PCSC extension.

Added

  • More Doxygen documentation across extensions. No code changes.

[0.41.7] - 2026-05-07

Changed

  • Refactored the PCRE2 extension.

Added

  • New regex examples demonstrating the PCRE2 extension.

[0.41.6] - 2026-05-07

Changed

  • Refactoring and cleanups in VM code.

[0.41.5] - 2026-05-01

Added

  • Doxygen configuration (Doxyfile) and initial documentation scaffolding (Doxygen.in).
  • Optional docs build flag (-DFUN_BUILD_DOCS=ON). No code changes.
  • .clang-format and .clang-tidy configurations. No code changes.

Changed

  • Doxygen-related code comments cleaned up. No code changes.
  • GitHub CI updates to build Doxygen docs. No code changes.
  • Removed sudo from make install dependency.

[0.41.4] - 2026-04-27

Changed

  • scripts/play.fun now behaves more like scripts/run_examples.sh. No internal logic changes.

[0.41.3] - 2026-04-27

Changed

  • Opcode cleanup.
  • GitHub workflow now checks opcode includes. No code changes.

[0.41.2] - 2026-04-27

Fixed

  • Threading on Alpine Linux.

[0.41.1] - 2026-04-27

Fixed

  • Threading on Alpine Linux.

[0.41.0] - 2026-04-27

Changed

  • Parser: default variable scope in functions is now local (fixes scoping issues).

[0.40.5] - 2026-04-10

Removed

  • All libsql support.
  • All tcltk support.

[0.40.0] - 2026-03-25

Added

  • Nested functions support in the Fun parser.
  • Higher-order function patterns enabled by nesting.

[0.39.15] - 2026-03-10

Added

  • Initial GitHub Actions CI workflow.
  • Automated execution of examples in CI.

Changed

  • Refactored examples directory structure.

Fixed

  • Line number reporting in error messages.

[0.30.0] - 2025-11-15

Added

  • libcurl (cURL) support for networking.
  • CRC32 and CRC32C classes in stdlib.

Note: Dates for older versions are approximate based on repository history.