Releases: troglobit/libuev
Releases · troglobit/libuev
libuEv v1.2.4
Fixes
- Do not allow
VERSION
to be overloaded by build system. - Make sure we don't inherit
LDFLAGS
from environment.
libuEv v1.2.3
Very minor release.
Changes
- README.md updates, mostly cleanup and readability improvements
make test
now runs the test case, on behalf of Travis-CI- Renamed CHANGELOG.md to ChangeLog.md
- Dropped TODO.md from distribution archives, only for devs
Fixes
- Lots of Markdown syntax fixes in both README and ChangeLog
- Silence annoying warning from newer GNU ar in Ubuntu 15.10
libuEv v1.2.2
Minor bugfix release.
Changes
- The
ifdef STATIC
in the Makefile has been removed. Now both the
.a and .so libraries are built. The user may then select what to
install. This is a change for convenience when using libuEv from
a GNU Configure & Build based project.
Fixes
- Fix odd data ordering issue on Debian Jessie in new
uev_private_t
- Fix issue #6: Segfault when stopping timer before calling
uev_exit()
libuEv v1.2.1
Minor fix release.
Changes
- Private data members in
uev.h
have now been moved to a new file
calledprivate.h
. This will hopefully make it easier to understand
what a user of libuEv is allowed to play around with. Thanks to @vonj
for the discussions around this! - All builds of libuEv now default to use
-fPIC
, this bloats the code
slightly, but ensures that linking works for all use cases, withouth
introducing unnecessary complexity.
Fixes
- Fix install/uninstall Makefile recipes so they work for both static
and dynamic builds. Also, make sure to install all required headers. - Jakob Eriksson noticed that
O_CLOEXEC
does not exist in the Debian 6
EGLIBC, butEPOLL_CLOEXEC
does, and is also whatepoll_create1()
should use. Thank you @vonj!
libuEv v1.2.0
API change in event callbacks and fix timers that never start.
Changes
- Remove first
uev_ctx_t *
argument in callbacks, incompatible API
change! Please update all your callbacks if you upgrade.
Fixes
- Fix timers that accidentally broke in v1.1.0.
- Fixes to
bench.c
, it now actually listens to the pipe/socket.
libuEv v1.1.0
Massively improved error handling.
Changes
- Handle case when user closes a descriptor before stopping a watcher.
- Handle
EPOLLHUP
andEPOLLERR
. Restartepoll(7)
descriptor and
all watchers when an error count reaches a MAX value -- handles stale
descriptors or cases when kernel does not notice updated descriptors. - Return error when stopping a watcher fails.
- Update README.md with new
uev_*_start()
functions. - Bump dev version to 1.1 due to the number of significant changes.
Fixes
- Remove
test.c
fromDISTFILES
inMakefile
. You need the
comeplete sources to build the examples now. Thanks to @karasz for
the heads up on this and the musl libc issue with missingqueue.h
! - Fix broken link to [v1.0.5] in this file.
libuEv v1.0.5
Changes
- Add
uev_*_start()
functions. - Add slightly odd
examples/signal.c
example that utilisesfork()
and causes segfault in child. - Renamed
main.c
touev.c
- Move examples to
examples/
subdirectory - Simplify automatic dependency calculation
- Add TODO.md for wishlist items
- Add [CHANGELOG.md], attempt to align with http://keepachangelog.com
- Further updates to README.md
libuEv v1.0.4
Minor documentation and build fixes.
test.c
has been simplified/clarified- README has seen further updates
- Makefile had a minor change in how build progress is echoed.
Release mainly targeted for Finit development.
libuEv v1.0.3
This is a very minor release, with a strong focus on documentation.
- README.md, massively updated
- API documentation, updated
- New joystick.c example added
- Travis CI integration added, https://travis-ci.org/troglobit/libuev
- Coverity Scan integration, https://scan.coverity.com/projects/3846
- Clang scan-build support added