Most significant changes:
- \DeclareSectionCommand etc. provide new options `runin` and
`afterindent`. This also makes it possible to use a negative skip
before or after the headings.
- Better support of XeLaTeX by scrlayer-notecolumn.
- \@setplength, \@newplength and \@addtoplength are deprecated and
replaced by \setplength, \newplength and \addtoplength
- scrlttr2 and scrletter provide new commands \setplengthtowith,
\setplengthtoheight, \setplengthtodepth, \setplengthtototalheight.
- tocbasic provides \DeclareTOCStyleEntries to declare/modify multiple
toc levels with one single command.
- Several additional, minor changes.
- Several bug fixes.
v5.0 2018/12/29 New maintainer: Boris Veytsman
Cleaned code and documentation
Incorporated nomentbl code
New options: stdsubgroups, nomentbl,
user selectable configuratuon file
Release 3.1.0 introduces a new script for markup removal. Furthermore,
the manual has been updated.
Release 3.1.1 is a bugfix for uneven dot fills in summaries.
-- The following packages are no longer embedded into the class
sources: array, delarray, dcolumn and tabularx.
These are all part of the _tools_ section of every LaTeX
installation, thus there is no reason to embed it anymore (let
alone keep track of when they are updated). Instead we require them
from the LaTeX installation.
Note that the class still makes its own defaults for some of the
default settings for these packages.
Historical note: When the class was first created updating LaTeX
was not an easy task, often done by hand. Also there was no manual
requirements, or if there were a manual it might not be easy to
find. So it made sense to have it all in one place and their
manuals added to the class manual. This usage information in the
manual will stay, but might no longer be 100% up to date, so users
are always referred to the package manuals.
We may remove more embedded packages in the future and replace them
with just require the distribution provided ones.
-- remembered to note \pagerefname when dealing with page notes.
-- fixed bug in inline toc entries in the manual when there are subitem
that are not typeset and hyperref is in use (\endlinechar=-1 around
the toc), also noted in the manual that this problem may occur and
how to deal with it.
One might argue that \endlinechar=-1 should be the default thenever
the ToC are being typeset.
-- Added \SingleSpacing* which does *not* add a \vskip at the
end. Also adjusted \SingleSpacing such that it does not emit a
\vskip when used in the preamble.
This release fixes an old hyphenation regression which was introduced
with babel 3.7 (16 years ago!) in a number of shorthands: Since then,
\allowhyphens is deactivated in T1 encoding. Thus, hyphenation did not
work as intended in T1 with shorthands that used \allowhyphens.
As a fix, babel-german now uses \bbl at allowhyphens which is synonymous
to \allowhyphens, except that it works in T1, in these shorthands.
Affected by this change: "a "o "u "A "O "U "f "| shorthands, and the \ck macro.
Note that this change might affect line/page breaking. But then, the
unnoticed regression fixed here did so as well.
This change also restitutes compatibility with [n]german.sty for the
mentioned shorthands.
- bug fix: 'tikz upper', 'tikz lower' failed to take more than
one parameter (again)
- bug fix: 'tcboxedraster' could not be set to be 'breakable'
- library 'breakable': Implementation of 'pad after break' changed to
be consistent with a boxed title.
- library 'raster':
* dimension settings changed to be more robust
* new options 'raster width center', 'raster width flush left',
'raster width flush right'
- Example source code of 'tcolorbox-example-poster' and 'tcolorbox-tutorial-poster'
adapted to be compatible with lipsum package version 2.0
- added conditional \ifDTLlistskipempty
- new commands \DTLlistelement and \DTLfetchlistelement
- made \DTLnumitemsinlist robust and now checks
\ifDTLlistskipempty
- \DTLformatlist now checks \ifDTLlistskipempty
- bug fix: \$ entry without value triggers
extra \else in \@dtl at checknumericalstart
- Inner behaviors for shaded ToC
- Fix optional arguments of `\frame` in `beamerarticle`
- Compact glue settings for lists
- Turn off font substitution for `unicode-math` package
Update to hyperref fixing issues as reported on GitHub
recent ChangeLog entries:
2018-11-30 6.88e Ulrike Fischer
* added ignorespaces to footnotetext to address
2018-11-27 6.88d Ulrike Fischer
* removed wrong producer warning for xetex and (x)dvipdfm(x)
2018-11-22 6.88c Ulrike Fischer
* Added support for pdflinkmargin for xetex
2018-11-17 6.88b David Carlisle
* Ensure Producer field in PDF shows LuaTeX version with two digits
Fixing several issues reported at
https://github.com/ho-tex/oberdiek/issues
Also the code has been simplified removing code paths for obsolete
versions of luatex and removing dependcies on the luatex85
compatibility package. the build system has been improved, with all the
existing test files converted to l3build and reference results checked.
Upstream changes (from NEWS):
== Ruby-GNOME2 3.3.1: 2019-01-09
This is a release that improves GObject Introspection support.
=== Changes
==== Ruby/GLib2
* Improvements
* (({rbgobj_remove_relative()})): Added support for removing a
relative added by (({rbgobj_add_relative()})).
* Stopped to use raw (({Hash})) to guard objects from GC.
* (({GLib::Idle.remove})): Deprecated. Use
(({GLib::Source.remove})) instead.
* Fixes
* Fixed typos in samples.
[GitHub#1267][Patch by kojix2]
==== Ruby/CairoGObject
* Improvements
* Started to require cairo gem 1.16.2 or later.
==== Ruby/GObjectIntrospection
* Improvements
* Added support for input object validation.
* Added support for callback with module function such as
(({Gdk.threads_add_idle})).
[GitHub#1256][Reported by xetum]
* Added support for converting (({GHash<utf8, GObject>})).
* Added support for transfer full (({GHash})).
* Added support for freeing array of primitive types.
[GitHub#1266][Patch by Yosuke Shiro]
* Improved suitable method detection for array and list.
* Added support for converting an array of (({GObject})).
* Added support for renaming compare operations:
* (({not_equal})): (({!=}))
* (({less_than})): (({<}))
* (({less_than_or_equal})): (({<=}))
* (({greater_than})): (({>}))
* (({greater_than_or_equal})): (({>=}))
==== Ruby/GdkPixbuf2
* Fixes
* Fixed markup.
[GitHub#1250][Patch by kojix2]
* Fixed a bug that data passed to (({GdkPixbuf::Pixbuf.new(data:
array)})) is corrupt by GC.
==== Ruby/Pango
* Improvements
* (({Pango::Layout#get_pixel_extents})): Added for backward
compatibility.
* (({Pango::Rectangle#ascent})): Added for backward
compatibility.
* (({Pango::Rectangle#descent})): Added for backward
compatibility.
* (({Pango::Rectangle#lbearing})): Added for backward
compatibility.
* (({Pango::Rectangle#rbearing})): Added for backward
compatibility.
* (({Pango::Rectangle#left_bearing})): Added.
* (({Pango::Rectangle#right_bearing})): Added.
==== Ruby/GTK2
* Fixes
* Fixed typos in samples.
[GitHub#1268][Patch by kojix2]
==== Ruby/GTK3
* Improvements
* Updated sample to work on HiDPI environment.
[GitHub#1246][Patch by noanoa07]
* Updated samples.
[GitHub#1258][GitHub#1259][GitHub#1260][Patch by kojix2]
==== Ruby/RSVG2
* Fixes
* Fixed typos.
[GitHub#1253][Patch by kojix2]
* Removed needless rsvg2 gem dependency for Windows.
[GitHub#1261][Reported by noanoa07]
==== Ruby/GEGL
* Fixes
* Fixed a typo in README.
[GitHub#1263][Patch by kojix2]
=== Thanks
* noanoa07
* kojix2
* xetum
* Yosuke Shiro
- Preliminary support for bidi (by Vafa Khalighi) with xetex.
- Fix for 3.23 - \ensureascii was redefined even when not
necessary.
- Minor improvements in babel-vi.ini.