Releases: jgabaut/koliseo
0.4.3 - Fix some warnings
What's Changed
- Added
static/list_example.c
- Fix: clean some warnings
- Use
%td
format specifier forptrdiff_t
- Use
const
for some signature for unmodified pointers - PR by @khushal-banks
- Use
- Bump
amboso
to2.0.6
- Bump
invil
to0.2.13
PR - feat: 0.4.3 Fix ptrdiff_t specifiers, bump deps by @jgabaut
Full Changelog: 0.4.2...0.4.3
0.4.2 - Add list template
What's Changed
- Add linked list template to generate code, including
Koliseo
-based allocation- Work in progress. May change or be removed soon.
- Rename internal
KLS_Region_List
functions- Adds
rl_
to each identifier, afterkls_
- Adds
- Bump
amboso
to2.0.5
- Bump
invil
to0.2.9
- Bump
scripts/bootstrap_anvil.sh
tov0.2
- Refactor
WINDOWS_BUILD
preproc macros to use_WIN32
- Closes #66
- Fix
basic_example.c
using<0.4.x
macro signature- Closes #65
- Fix type arg in
KLS_PUSH_T_ARR_NAMED()
definition- Closes #68
PR - feat: 0.4.2 Add list template by @jgabaut
Full Changelog: 0.4.1...0.4.2
0.4.1 - Refactor KLS_Region as an optional feature
What's Changed
Breaking
These changes may cause minor breakage when updating from a previous version.
Any previous code should work as expected by defining KOLISEO_HAS_REGION
macro before header inclusion.
- All
KLS_Region
functionalities are now an optional feature- Building without defining
KOLISEO_HAS_REGION
provides a slimmer API.
- Building without defining
- Move
pop()
functions under experimental feature- Building without defining
KOLISEO_HAS_EXPER
doesn't include them.
- Building without defining
- Add
kls_conf_init()
as a convenience (since a designated initialiser would have to be coded as feature-sensitive over theRegion
-only field) KLS_Stats
'sworst_pushcall_time
requiresKLS_DEBUG_CORE
- Pack name starts with
$(SHARED_LIB)
Updating
A good approach to updating would be:
- Trying to build without defining
KOLISEO_HAS_REGION
- Ensuring to use
kls_conf_init()
if you don't like having preprocessor macros in your code - Otherwise, a wise macro-guarding of your previously-non-optional functions with the should be all that's needed.
New
- Add
KLS_PUSH_STR()
macros to push C strings to aKoliseo
- Support arbitrary allocation function for backing buffer
kls_new_alloc()
takes a malloc-like function pointer to use- Defining
KLS_DEFAULT_ALLOCF
to be the name of your function will ensure your custom function will be called even on plainkls_new()
calls
- Add
KLS_PUSH_EX()
macros to automate passing a description field to pushes (defaults to passed type stringification)
Notes
- Move title banner shenanigans under an optional feature
- Bump
amboso
to2.0.4
- Bump
invil
to0.2.8
PR - feat: 0.4.1 KLS_Region is an optional feature by @jgabaut
Full Changelog: 0.4.0...0.4.1
0.4.0 - Update core macros
What's Changed
- Add const default for
KLS_BASIC
reglistKoliseo
- Refactor core macros functions
- Update
KLS_Conf_Fmt
to print a string for the reglist backend - Bump
amboso
to2.0.3
PR - feat: 0.4.0 Add ARR macro definitions, refactor old macros not to take count arg by @jgabaut
Full Changelog: 0.3.20...0.4.0
0.3.20 - Improve configure.ac
What's Changed
- Refactor
MINGW32_BUILD
defines toWINDOWS_BUILD
- Bump
amboso
to2.0.0
- Bump
invil
to0.2.1
- Add
SHARED_LIB
define, which is now also in pack chain (build.dll
for Windows build)
PR - feat: 0.3.20 improve configure.ac by @jgabaut
Full Changelog: 0.3.19...0.3.20
0.3.19 - Add rule to build .a lib
What's Changed
- Add
libkoliseo.a
target make pack
includesREADME
- Bump
invil
to0.1.7
- Run
ldconfig
onmake install
- Fix format
PR - feat: 0.3.19 add target for .a lib @jgabaut
Full Changelog: 0.3.18...0.3.19
0.3.18 - Bump invil to 0.1.6, add kls_dbg_features()
What's Changed
Full Changelog: 0.3.17...0.3.18
0.3.17 - Bump invil, try fix stego.lock
What's Changed
Full Changelog: 0.3.16...0.3.17
0.3.16 - Add enable-gulp configure arg
What's Changed
Full Changelog: 0.3.15...0.3.16
0.3.15 - Add enable-curses configure flag
What's Changed
- Add
--enable-curses
toconfigure.ac
to conditionally enablencurses
dependent functions
PR - feat: 0.3.15 add enable-curses to configure.ac by @jgabaut
Full Changelog: 0.3.14...0.3.15