Hello! Oh, I forgot to attach the NEWS part. So here it goes, the "List of User-Visible Changes": --8<---------------cut here---------------start------------->8--- 1 Version 0.2.0 (2021-06-06) ============================ 1.1 Fix installation paths for source and compiled and files ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Compiled files are now installed to the right 'site-ccache' path. - Guile modules are now installed to the current Guile site directory by default. Thanks to Aleix Conchillo FlaquƩ. 1.2 Expand the Texinfo documentation ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1.3 API changes ~~~~~~~~~~~~~~~ 1.3.1 `(smc context context)': Bugfix ------------------------------------- The `' would always have unexpected side effects due to field initialization with a single global instance of a . The instance would become shared between all the context in an application. Now the error is fixed. 1.3.2 `action:no-op' procedure moved to the context --------------------------------------------------- Now it's available from `(smc context char-context)' and `(smc context context)'. 1.3.3 All transition guards are now a part of Guile-SMC contexts ---------------------------------------------------------------- There are modules in `(smc context)' name space that contain the transition guards. `(smc guards char)' is removed. 1.3.4 `(smc context char-context)': New module ---------------------------------------------- This module contains a context for handling streams of characters. 1.3.5 In `(smc fsm)' -------------------- * 1.3.5.1 New procedures in (smc fsm) - `fsm?' * 1.3.5.2 Renames - `log-debug-transition' -> `fsm-log-transition' 1.4 Changes in `smc' program ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1.4.1 Handle FSM validation independently ----------------------------------------- The `smc' tool now handles FSM validation (`--validation' flag) independently from e.g. compilation. Compilation stops when any problems in the output FSM are found. 1.4.2 Handle empty `modules' and `fsm-module' options ----------------------------------------------------- The program does not throw an error when the options left empty -- it uses default values instead. --8<---------------cut here---------------end--------------->8--- - Artyom -- Artyom "avp" Poptsov CADR Hackerspace co-founder: https://cadrspace.ru/ GPG: D0C2 EAC1 3310 822D 98DE B57C E9C5 A2D9 0898 A02F