Skip to content

Releases: nlct/bib2gls

3.9 (2024-01-30)

30 Jan 13:04
Compare
Choose a tag to compare
  • new command line switches: --no-date-in-header (default), --date-in-header (or -D)

  • allow \uhex in assign-fields

  • bug fix: NullPointerException if entry referenced before bibData initialised.

3.8 (2023-10-13)

13 Oct 11:11
Compare
Choose a tag to compare

Fixed issue #27 (Version 3.7 does not work correctly with subdirectories for auxiliary files)

3.7 (2023-09-29)

29 Sep 17:33
Compare
Choose a tag to compare

\bibglshypergroup will be defined to do nothing if glossaries version below 4.53 and glossaries-extra version below 1.53 (update glossaries and glossaries-extra to enable). This is to avoid issue #26 until the new versions of glossaries and glossaries-extra are available.

3.6 (2023-09-04)

04 Sep 17:40
Compare
Choose a tag to compare
  • added check for self-referencing alias
  • added check for encoding in aux file not matching requested or default TeX encoding
  • allow process to retry if encoding error occurs in aux file
  • bug fix: --default-encoding option not picked up in all instances where the default is required

3.5 (2023-08-24)

24 Aug 21:43
Compare
Choose a tag to compare
  • new command line switches:

    • --default-encoding
    • --log-encoding
    • --debug-mode
  • extra command supported by the interpreter (but not in the document):

    • \bibglspaddigits

v3.4 (2023-06-29)

29 Jun 19:01
Compare
Choose a tag to compare

bug fix: NullPointerException occurs if @compoundset found in bib file but no \@glsxtr@mglsrefs found in aux file (issue #23).

v3.3 (2023-04-24)

25 Apr 09:20
Compare
Choose a tag to compare

bib2gls updates:

  • New resource options:

    assign-fields
    assign-override
    assign-missing-field-action
    flatten-lonely-condition
    flatten-lonely-missing-field-action
    copy-to-glossary
    copy-to-glossary-missing-field-action
    abbreviation-text-fallback
    locale

  • default value of sort option is now sort=resource rather than
    sort=doc. If the locale option isn't set then sort=resource
    is equivalent to sort=doc.

  • Added support for bib2gls-extra-lang.xml files.

  • Bug fix: Removed already defined in other glstex file warning if
    action != define

  • Bug fix: if parent entry is a dependent of another entry not
    marked for removal don't flatten lonely child

convertgls2bib update:

  • Fixed infinite loop:

      at com.dickimawbooks.gls2bib.Gls2Bib.newcommand(Gls2Bib.java:419)
      at com.dickimawbooks.texparserlib.latex.LaTeXParserListener.newcommand(LaTeXParserListener.java:978)
    

v3.2 (2022-11-24)

24 Nov 22:07
Compare
Choose a tag to compare
  • Added --[no-]obey-aux-catcode

    The default is --no-obey-aux-catcode, which ignores catcode
    changing commands found in the aux file.
    (Issue #22)

v3.1 (2022-11-05)

05 Nov 16:33
Compare
Choose a tag to compare
  • If new versions of glossaries.sty, mfirstuc.sty and glossaries-extra.sty
    are detected, \bibglsuppercase and \bibglslowercase will now
    have \glsuppercase and \glslowercase in their definition,
    instead of \MakeTextUppercase and \MakeTextLowercase.
  • empty elements in src now skipped
  • added resource option merge-ranges
  • added support for \ifglsfieldvoid

v3.0 (2022-10-14)

15 Oct 07:53
Compare
Choose a tag to compare

This release is part of a set of inter-connected releases all dated 2022-10-14: bib2gls v3.0, glossaries v4.50, mfirstuc v2.08 and glossaries-extra v1.49. The uploads will have to be staggered over the course of a week to avoid overloading CTAN, but if you update bib2gls, make sure you also update glossaries, mfirstuc and glossaries-extra when they become available.

  • support for \glsxtr@select@entry and \glsxtr@select@entry@nameref
    (new to glossaries-extra-bib2gls v1.49)

  • support for bibglsaux and \glsxtrsetbibglsaux
    (new to glossaries-extra v1.49)

  • if mfirstuc v2.08+, glossaries v4.50+ and glossaries-extra
    v1.49+ are detected, the default mfirstuc protection settings will
    switch to --no-mfirstuc-protection --no-mfirstuc-math-protection

  • bug fix: case changing options aren't recognising commands
    identified with \glsxtrnewgls

  • added support for \glsxtridentifyglsfamily (glossaries-extra
    v1.49+)

  • new switch --record-count-rule (or -r) which may be used to
    determine whether or not certain types of records (such as
    ignored records) should be included in the record count.

  • new switch --replace-quotes

  • bug fix: loc-prefix and type leads to undefined \bibglslocprefix with multiple glossaries
    #15

    This has led to new resource options:

    • loc-prefix-def
    • loc-suffix-def
  • added support for sub-groups (requires glossaries-extra v1.49+):

    • group-level
  • new merge small groups option:

    • merge-small-groups
  • new option to save root label:

    • save-root-ancestor
  • new option to split primary locations into counter groups:

    • primary-loc-counters (synonym: principal-loc-counters)
  • new options to skip break-at via pattern matching:

    • break-at-match
    • break-at-not-match
    • break-at-match-op
    • dual-break-at-match
    • dual-break-at-not-match
    • dual-break-at-match-op
    • secondary-break-at-match
    • secondary-break-at-not-match
    • secondary-break-at-match-op
  • new options to prune see and seealso fields:

    • prune-xr
    • prune-see-op
    • prune-see-match
    • prune-seealso-op
    • prune-seealso-match
    • prune-iterations
  • new save-locations values:

    • save-locations=see
    • save-locations=see not also
    • save-locations=alias only
  • bug fix: nameref records not merging for wrglossary counter