Skip to content

Releases: Juniper/libslax

libslax-0.18.0

05 Aug 08:55
Compare
Choose a tag to compare
  • Add .gitignore script for output directory
  • Add Debian/Ubuntu packaging script & files. See packaging/debian/README for more info
  • Add README file
  • Fix gt install path in Makefile to work with dpkg-buildpackage
  • Fix issue with debian installer
  • Update man pages to reflect new source code repository location
  • Add docs for chmod and chown
  • Added Curl Upload option to Curl context while sending email
  • Avoiding core dump with step/reload/run sequence using sdb
  • Don't call slaxDynLoad with NULL
  • Merge branch 'develop'
  • Merge branch 'master' into develop
  • Merge pull request #22 from aruns16/master
  • Turn on --enable-warnings for travis testing
  • add os:chmod
  • add os:chown
  • add os:remove
  • add create flag for os:mkdir
  • add create-gh-pages to gt
  • add hooks for marking dynamically loaded library that are already loaded
  • don't ignore .out files
  • handle leading BOM on UTF-8 files
  • move imports to the front of the stylesheet
  • test NULL in slaxDynLoad

libslax-0.17.3

29 Jan 23:14
Compare
Choose a tag to compare
  • Add cygwin packaging script/setup.hint
  • Update extensions to be able to compile under Cygwin
  • Allow import/include files to contain a space.
  • remove unused file (jsonparser.y)

libslax-0.17.2

17 Dec 14:55
Compare
Choose a tag to compare
  • Add stdtime/tzfile.h for JUNOS
  • Add support for building JUNOS Space releases (libslax.space.spec)
  • Add beta tool for turning ascii art into png/svg
  • Don't use dynamic namespace loading for the slax namespace
  • add --no-json-types
  • add SDF_JSON_NO_MEMBERS
  • avoid nuking trailing semi-colon
  • detect bison version >= 3.0
  • handle bison version >= 3.0 where yyerror takes two args
  • fix prototype Ptr issue
  • fix typo
  • fix whitespace
  • import fixes from JUNOS
  • proto-code for SDF_JSON_NO_MEMBERS
  • record flags for the next lexer, so they aren't affected by the yacc
  • slaxproc conversion from XSL to SLAX issue
  • start on the docs for oxtradoc
  • update aliases
  • use "struct _xmlDict" for prototype

libslax-0.17.1

20 Sep 03:16
Compare
Choose a tag to compare
  • Add the "--xpath" mode, which allows slaxproc to extract XPath data from an XML input document
  • This release also includes some RPM fixes found in 0.17.0.

libslax-0.17.0

19 Sep 22:57
Compare
Choose a tag to compare

Major items:

  • Add "main" top-level statement
    • "main { }" is equivalent to "match / { { ... }}"
  • Add --xml-to-json and --json-to-xml modes
    • turn json into xml and vice versa
  • Add default prefix mapping mechanism
    • undeclared prefixes are mapping using symlinks in lib/slax/extensions/
  • Allow JSON as normal SLAX/XML data
    var $x = { "a": 1, "b": 2 }
  • Allow elements are arguments to functions and templates
    var $x = my:test( "test");
    call test($arg = { if ($x) { expr "foo"; }});
  • add --json-tagging option
    • extra info needed for --format or round tripping slax->xsl->slax
  • add exslt extension library
    • uses auto-mapping for prefixes
  • xutil:json-to-xml: clean-names="yes" turns on json-invalid-name-avoidance code
  • default writer version is now 1.2
  • bug: escape attribute values
  • bug: handle ":" in json names

Tools:

  • gt: "==" or "ditto" repeats last checkin comment
  • gt: add merge-softly-from
  • fix outline2xml reference

Code:

  • Add slaxAddChild() and slaxAddInsert()
  • Add teeth to the SSF_ESCAPE flag, so it escapes [tnr]
  • Drop $Id$ and update copyright
  • Move JSON parser into libslax
  • Only complain about namespace in "real" parsing modes
  • force exit() call to allow gprof
  • handle ":" in json names
  • ignore new 'compile' file
  • prep for V1.2
  • rename json functions (s/extXutil/slax/)
  • update docs for 1.2
  • update help message
  • use xutil:json-to-xml option arg in example

libslax-0.16.18

21 Aug 17:17
Compare
Choose a tag to compare
  • Add spec file to EXTRA_DIST
  • Build file for travis-ci.org
  • oxtradoc: add "{{plain:" and "{{quote:" modes; like digress, but simpler
  • add 'make install' for oxtradoc
  • add CONFIGURE_OPTS
  • add docdir entries
  • add docs for --show-select and --show-variable
  • add unused xmlIsReserved() function
  • gt: don't bother running an editor during merge-from
  • oxtradoc: error for missing -m mode
  • gt: error if missing branch name for merge-from and merge-to
  • fix 'rm' for oxtradoc
  • fix for ".01"; floating point numbers don't need a leading '0'
  • fix json docs
  • incorporate yang/bin/outline2xml changes upto r3779 (Oct 2012)
  • new command line options: --show-select and --show-variable
  • gt: print branch name during checkin
  • report error if a prefix is not found
  • use DESTDIR

libslax-0.16.17

06 Aug 20:21
Compare
Choose a tag to compare
  • Get RPM to build (rah!)
  • add comment
  • eval $cmd and add warning to copy tar ball
  • fix "br" bug
  • get RPM spec file working
  • sourcing a file requires "./"; make (and use) ${DESTDIR}${SLAX_EXTDIR}

libslax-0.16.16

31 Jul 20:10
Compare
Choose a tag to compare
  • New "new-release" script (still needs work)
  • Add SLAX_LIBEXT for explicit shared library extension
  • oxtradoc allows direct URLs (using ^http://whatever^)
  • update docs with direct URLs
  • add decimal-format example to docs
  • add --expression option
  • guess at libname when DLNAME fails
  • fix bug in slax:max-depth() (double free)
  • fix buf in slax:value() (for node sets)

libslax-0.16.15

16 Jul 06:21
Compare
Choose a tag to compare
  • fix shared library issues
  • use pkglibdir for extensions
  • fix os:stat bug where recurse and hidden loop forever
  • fix os:stat bug lstat() call
  • fix xutil:xml-to-json and xutil:json-to-xml error message
  • fix man page names
  • ship .err files for testing

libslax-0.16.14

14 Jul 04:48
Compare
Choose a tag to compare
  • add packaging files for freebsd
  • use LT_INIT for dlopen
  • fix LDADD for libslax