Releases: Juniper/libxo
Releases · Juniper/libxo
libxo-1.7.5
- add #define for xo_xpath_yydebug
- make xo #includes use quotes; use uint32_ts for "cur" and "i"
- remove include for langinfo.h
libxo-1.7.4
- Add xo_default_init_utf8 to work about a clang bug
- Add xo_safe_va_arg_long_double to work around a gcc bug
- Fix initialization of xo_eval_value values
- Make my own XO_HOST_NAME_MAX since linux doesn't seem to have it and the gethostname man page says it useless anyway
- add some fancy casts to avoid a missing symbol (__divti3) for gcc/mips
- more yytname and yypact defines higher in the file, since bison needs to earlier that byacc; comment out dup token for L_ASTERISK
libxo-1.7.3
fix broken inline
fix version number
libxo-1.7.1
- [fullpath encoder] Add stdint.h
- Increase flag size for xo_xff_flags_t
- Use xo_xof_flags_t instead of xo_xff_flags_t for mapping
- add header test for langinfo.h and use it
- add patch for gcc-4.9 va_arg bug
- fix patch error
- remove UNUSED XO_OPTIONS environment variable code
- simplify build of xo_xpath.c
- use 0xXX for binary values to allow support for ancient compilers that don't grok 0bBBBB
libxo-1.7.0
- New experimental feature: filters: allow xpath-like filtering of output (--enable-filters)
- doc: add docs for map and map-file options
- add xo_dbg macro and "debug" flag
- Add "fullpath" encoder
- Add cirrus-ci config (w/ FB13)
- Add options support to @fullPath; add "slax" option; make @fullPath notice "slax" and "pretty" flags
- Add retain description and docs for xo_emitr()
- Add rules for instruments (profiling)
- Add test driver for map-file option
- add XOEF_NO_RETAIN for blocking "retain"
- Added NOTE on lack of variable widths
- testing: drop the UTF8 flag before emitting, since we don't know want output to be different based on $LANG
- Implement the map and map-file options; fix bug with XO_FAILURE_NAME only used if in DTRT mode
- Let xo_set_style_name handle encoders; add xo_isset_flags; add some missing xo_default calls
- Make explicit type xo_off_t for offsets (ssize_t)
- Merge branch 'chimera-linux-portability' into develop
- Merge branch 'xpath' into develop
- Merge pull request #83 from Juniper/ydnath-patch-1
- Return to "%pure-parser", since we're becoming yacc-only
- Update .travis.yml
- Update test cases
- Use "@"s to quiet build output
- Use _POSIX_HOST_NAME_MAX; ensure hostname is nul-terminated
- Use gmtime instead of localtime for core/test_13
- add "freebsd" to regression platforms
- add "lsxo" test
- add BASH (for run-tests.sh)
- add WARNINGS
- add XO_SHAREDIR
- add clean-local target
- add libxo(7)
- add more tests
- add tolower/upper functions
- add xo_buf_append_str_val and xo_buf_append_val to return base of appended string
- add xo_buf_make_small_room and xo_buf_has_small_room
- add xo_emitr(); flag XOF_RETAIN* flags correctly; make first attempt at UTF8 optimization
- avoid "%p" in debug messsages
- avoid skipping past the end of string when xo_format_string_direct is called with a longer len/max that the length of the string
- fix llu/lld warnings
- drop 'line' variable (unused)
- fix bug w/ codepoints spanning reads
- fix doc bugs
- fix inline issue
- fix man page escapes
- fix typo: "one of more"
- fix xo_ustrncasecmp return code
- https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=269270 patch ( Pavel Timofeev timp87@gmail.com)
- make our own XO_PRINTFLIKE to avoid conficts
- make xo_dbg_v, a varadic version of xo_dbg
- make xo_warn_hcv public so xo_xparse.c can use it
- man: add docs for map and map-file; add missing info for colors and encoders
- minor cleanup
- move UNUSED to xo_private.h
- portability fixes
- rename libxo/xo_csv.7
libxo-1.6.0
- add documentation for double backslash in field strings
- add "bin" for dist files
- add base ZENV setting
- add bin/
- add test cases to dist files
- clean out ancient drippings
libxo-1.5.1
- push and pop gcc diagnostic -Wcast-function-type so we can compile under gcc9
- mung Zaliases for freebsd 13 (gettext and gmake)
libxo-1.5.0
- #77 add docs for xo_emit_field and friends
- Fix a couple of typos in docs
- Merge branch 'patch-1' of git://github.com/0mp/libxo into develop
- The It macro should be used for list elements.
- add comments to calls that are supposed to produce warnings
- add documentation for csv encoder
- add options docs to libxo(3)
- apply "underscores" behavior to list and container open names; #80
- change "top" to "top-level" for testing #80
- fix issue where "xolint.rst" was both the doc and the list of errors, in a terribly incompatible way (read: I clobbered xolint.rst)
- fix typo in xo.1 man page (from Tomohiro Hosaka) #70
- new tests for "--libxo json,underscores" (#80)
- update tests
- use "\n" for format strings in man pages
libxo-1.4.0
-
Two changes to encoder options:
-
If xo_set_program is called before xo_parse_args, honor the requested value
-
add xo_errorn* function; repair newline-adding-on-xo_error bug
-
test programs now use fixed name, since linux libtool prefixs "lt-"
-
Fix "horse butt" comment in source code
-
update test cases
libxo-1.3.1
- handle argv[0] without '/'
- add test case for argv[0] without '/'