I'm pleased to announce the release of Agar 1.7.1 ("Ancient Egypt").
The source code and binary packages are now available for download at
https://libagar.org/download.html
This release would not have been possible without our fantastic Patreon
supporters. If you find LibAgar useful, please consider signing up for
the Patreon at:
https://patreon.com/c/libagar
New subscriber-only content will be made available in the coming weeks.
Added
=====
- An awesome new Agar logo. Thanks, eightbit!
(https://8bitprodigy.github.io)
- Added support for the Cmake (https://cmake.org) build system.
- Added support for the Meson (https://mesonbuild.com) build system.
Thanks coleman! (https://git.sr.ht/~coleman/)
- New functions AG_InitVideoSDL2
(https://libagar.org/man3/AG_InitVideoSDL2) and AG_SetVideoSurfaceSDL2
(https://libagar.org/man3/AG_SetVideoSurfaceSDL2) for integrating with
an existing SDL2 display context. Thanks Brigham Keys!
- AG_FileDlg: Add "Any File" type.
- AG_Tlist: New function `AG_TlistCopy()`. Copy all items from a source
to a destination `AG_Tlist`.
- AG_Combo: New constructor `AG_ComboNewFn()`. Sets a `combo-expanded`
handler.
- AG_Combo: New member `nVisItems`. Set the number of items to show by
default in expansions.
- AG_Checkbox: New functions `AG_CheckboxText()` and
`AG_CheckboxTextS()` to update the text label.
- Tweak the default color scheme. Document style defaults as a comment
block in `gui/style.css`.
- New Ada bindings for the `Window`, `Box`, `Button`, `Checkbox` and
`Combo` widget classes. Updated `ada/gui/demo`.
Removed
=======
- AG_Db: Remove support for DB5.
- AG_Window: Remove an unnecessary counter variable in `SizeAllocate()`.
Changed
=======
- Small cosmetic changes to the default color scheme. Set default font
size back to 14pt.
- AG_Titlebar: Enable the `AG_BUTTON_EXCL` optimization on titlebar buttons.
- AG_Combo: Allow the dropdown list to be populated by a
`combo-expanded` handler.
- AG_UCombo: Allow the dropdown list to be populated by a
`ucombo-expanded` handler.
Fixed
=====
- AG_Combo: Make it again possible to statically initialize `list`
before `combo-expanded`. Restores compatibility pre-1.6. Thanks Wally!
- AG_FileDlg: Fix widget geometries not updating when switching to a
different Type filter.
- AG_FileDlg: Fix compilation where `GLOB_TILDE` is unavailable.
- SDL2 drivers: Require at least version 2.0.22 of SDL2
(`SDL_HINT_MOUSE_AUTO_CAPTURE` is necessary for best user experience).
- AG_ProgressBar: Make `padding` work as expected in progress bar.
Thanks scaramacai!
- cocoa Driver: Fix a compilation error.
- glx Driver: Fix a keyboard handling error. Don't pass `KeyRelease`
events to `XwcLookupString()`. Fixes issue #74. Thanks @tsesani and
@scaramacai!
- glx Driver: Introduce the `no-im` (disable input methods) driver option.
- MAP: Fix a crash when attempting to create an object if `pLibsRoot` is
NULL.
- AG_Web: Fix inline compilation problem due to a typo in `net/web.h`.
- On Darwin platforms, build with `_DARWIN_C_SOURCE` globally. Fixes
issue #77. Thanks @kwhr0!
- On FreeBSD check for availability of `CLOCK_SECOND` in addition to
`HAVE_CLOCK_GETTIME`.
- Test for the `dirfd()` function at compilation.
- Fix integer conversion warnings related to `isspace()`, `isdigit()`, etc.
How to contribute?
==================
Here are different ways to contribute to the project:
https://libagar.org/contribute.html
How to get support / report bugs?
=================================
The developers are active on the LibAgar Discord. You can report bugs
via Discord, or by opening an issue on GitHub:
https://libagar.org/discord
https://github.com/JulNadeauCA/libagar/issues
Questions and feedback are always welcome on the [email protected]
mailing list (to subscribe, send an empty e-mail to:
[email protected]).
Finally, feel free to e-mail me directly at this address.
Warm Regards,
- vedge
--
Agar mailing list
[email protected]
http://mail123.csoft.net/mailman/listinfo/agar