Releases: universal-ctags/libreadtags
version 0.4.0
-
support cmake as a build system (ParticleG [email protected])
-
add libreadtags-uninstalled.pc.in.
What's Changed
-
Update the version of Fedora used in test by @masatake in #52
-
Support Cmake as a build system by @ParticleG in #51
Full Changelog: v0.3.0...v0.4.0
version 0.3.0
-
fix calls to ctype functions (Colomban Wendling [email protected])
-
read input fields, and values at the second column in a tag file, with
unescaping if !_TAG_OUTPUT_MODE is "u-ctags" and
!_TAG_OUTPUT_FILESEP is "slash" in the tag file. -
LT_VERSION 2:2:1
- no change in the public interface
What's Changed
- Unescaping input field only when !_TAG_OUTPUT_MODE is "u-ctags" by @masatake in #47
- Read the input field with unescaping if TAG_OUTPUT_MODE is "u-ctags" and TAG_OUTPUT_FILESEP is "slash" by @masatake in #48
- Fix calls to ctype functions by @b4n in #49
- Version 0.3.0 by @masatake in #50
New Contributors
Full Changelog: v0.2.1...v0.3.0
version 0.2.1
-
use "m" mode flag of fopen only when compiling with glibc 2.3 or higher.
-
LT_VERSION 2:1:1
- no change in public interface
What's Changed
- use "m" mode flag of fopen only when compiling with glibc 2.3 or higher and release version 0.2.1 by @masatake in #45
Full Changelog: v0.2.0...v0.2.1
version 0.2.0
Highlights
-
delete debug output automatically printed when DEBUG is defiend in
build-time. -
fix potential crashes trigged when passing NULL as
file
parameter
to the API functions. Provided by rootkea (GitHub account). -
add a new error constant
TagErrnoFileMaybeTooBig
to represent
the case that the given tags file is too large for the platform APIs
(ftell and fseek) used in libreadtags.
See #36 about the
background of this change. -
allow the library to read larger (> 2G) tag files on Win32 platform.
The tag file size was limited to 2G on the platform because the library
used fseek and ftell. In this version, they are replaced with _fseeki64 and
_ftelli64. -
add a new API function (tagsFindPseudoTag) for finding a pseudo tag for
given name. -
Use mmap(2) when opening a tags file if fopen() supports "m" mode flag.
-
LT_VERSION 2:0:1
-
extend the API
- add a constant: TagErrnoFileMaybeTooBig
- add a function: tagsFindPseudoTag
-
What's Changed
- Propagate errors and release version 0.1.0 by @masatake in #28
- Delete DEBUG output by @masatake in #31
- Small fixes by @rootkea in #34
- comments: fix a typo by @masatake in #35
- GitHub Actions: run test cases on msys2 and mingw by @masatake in #38
- Introduce a new error constant TagErrnoFileMayBeTooLarge by @masatake in #39
- Add _WIN32 preprocessor to use _ftelli64 and _fseeki64, derrived from #37 by @masatake in #40
- tests: report failure if TagErrnoFileMaybeTooBig is set by @masatake in #42
- API: add tagsFindPseudoTag as a new API function by @masatake in #43
- Use mmap(2) when opening a tags file if fopen() supports "m" mode flag. by @masatake in #44
- Version 0.2.0 by @masatake in #41
New Contributors
Full Changelog: v0.1.0...v0.2.0
version 0.1.0
-
propagate internal errors to caller
-
LT_VERSION 1:0:0
-
extend the API for the error propagation
- add tagsGetErrno function
- add tagErrno eum type
-
break the API
- rename sortType to tagSortType for avoiding name conflictions
However, sortType is still defined as a macro.
See readtags.h.
- rename sortType to tagSortType for avoiding name conflictions
-