Skip to content

Releases: Juniper/libxo

libxo-1.7.5

19 Apr 06:08
Compare
Choose a tag to compare
  • 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

18 Apr 22:59
Compare
Choose a tag to compare
  • 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

18 Apr 07:42
Compare
Choose a tag to compare

fix broken inline
fix version number

libxo-1.7.1

18 Apr 05:41
Compare
Choose a tag to compare
  • [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

12 Apr 21:42
Compare
Choose a tag to compare
  • 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

03 Jun 23:27
Compare
Choose a tag to compare
  • 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

28 May 18:56
Compare
Choose a tag to compare
  • 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

26 May 05:36
Compare
Choose a tag to compare
  • #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

23 Jan 23:07
Compare
Choose a tag to compare
  • Two changes to encoder options:

    • encoder options may use plus or colon, but only one

    • encoder names can be specified as "@name"
      This results in the syntax:

      df --libxo @csv:no-header:leafs=name.available-blocks /

  • 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

07 Nov 15:52
Compare
Choose a tag to compare
  • handle argv[0] without '/'
  • add test case for argv[0] without '/'