2022-02-13 05:25:39 -08:00
|
|
|
/*
|
|
|
|
Copyright 2022 Joel Svensson svenssonjoel@yahoo.se
|
|
|
|
|
|
|
|
This program is free software: you can redistribute it and/or modify
|
|
|
|
it under the terms of the GNU General Public License as published by
|
|
|
|
the Free Software Foundation, either version 3 of the License, or
|
|
|
|
(at your option) any later version.
|
|
|
|
|
|
|
|
This program is distributed in the hope that it will be useful,
|
|
|
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
|
|
GNU General Public License for more details.
|
|
|
|
|
|
|
|
You should have received a copy of the GNU General Public License
|
|
|
|
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
|
|
*/
|
|
|
|
|
|
|
|
/** @file lbm_version.h */
|
|
|
|
|
|
|
|
#ifndef LBM_VERSION_H_
|
|
|
|
#define LBM_VERSION_H_
|
|
|
|
|
|
|
|
/** LBM major version */
|
|
|
|
#define LBM_MAJOR_VERSION 0
|
|
|
|
/** LBM minor version */
|
2022-02-21 03:02:15 -08:00
|
|
|
#define LBM_MINOR_VERSION 4
|
2022-02-13 05:25:39 -08:00
|
|
|
/** LBM patch revision */
|
2022-02-27 14:16:13 -08:00
|
|
|
#define LBM_PATCH_VERSION 2
|
2022-02-13 05:25:39 -08:00
|
|
|
|
2022-03-02 00:57:01 -08:00
|
|
|
/*! \page changelog Changelog
|
2022-02-13 05:25:39 -08:00
|
|
|
|
2022-03-10 07:29:11 -08:00
|
|
|
Mar 10 2022: Version (0.4.2)
|
|
|
|
- Added the lbm_set_error_reason function.
|
|
|
|
|
2022-03-02 00:57:01 -08:00
|
|
|
Mar 02 2022: Version (0.4.2)
|
|
|
|
- Bug fix in initialization of contexts.
|
2022-02-27 14:16:13 -08:00
|
|
|
|
2022-03-02 00:57:01 -08:00
|
|
|
Feb 28 2022: Version (0.4.2)
|
|
|
|
- First go at human-readable error messages.
|
|
|
|
- Finished contexts are immediately and completely removed.
|
|
|
|
- Context ids are now set to the index into the lbm_memory
|
|
|
|
where the context structure is stored.
|
2022-02-21 03:02:15 -08:00
|
|
|
|
2022-03-02 00:57:01 -08:00
|
|
|
Feb 21 2022: Version (0.4.1)
|
|
|
|
- Bug fixes in gc related to arrays
|
2022-02-21 03:02:15 -08:00
|
|
|
|
2022-02-15 00:29:40 -08:00
|
|
|
|
2022-03-02 00:57:01 -08:00
|
|
|
Feb 20 2022: Version (0.4.0)
|
|
|
|
- Adds support for macros.
|
|
|
|
- Adds call-cc for escaping and abortive continuations.
|
2022-02-14 10:07:01 -08:00
|
|
|
|
2022-03-02 00:57:01 -08:00
|
|
|
Feb 17 2022: version 0.3.0
|
|
|
|
- Added lbm_undefine to c_interop.
|
|
|
|
- Added lbm_share_array to c_interop.
|
|
|
|
- Added lbm_create_array to c_interop.
|
|
|
|
- #var variables with more efficient storage and lookup.
|
|
|
|
variables are set using `setvar`.
|
|
|
|
- Spawn optionally takes a number argument before the closure argument
|
|
|
|
to specify stack size.
|
|
|
|
- Extensions are stored in an array and occupy a range of dedicated symbol values.
|
2022-02-14 10:07:01 -08:00
|
|
|
|
2022-03-02 00:57:01 -08:00
|
|
|
Feb 14 2022: version 0.2.0
|
|
|
|
- Added GEQ >= and LEQ <= comparisons.
|
2022-02-13 05:25:39 -08:00
|
|
|
|
2022-03-02 00:57:01 -08:00
|
|
|
Feb 13 2022: version 0.1.1
|
|
|
|
- Bug fix in handling of environments in progn.
|
|
|
|
|
|
|
|
Feb 11 2022: version 0.1.0
|
|
|
|
- First state to be given a numbered version (0.1.0)
|
|
|
|
*/
|
2022-02-13 05:25:39 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#endif
|