1.10.3
======
* Fixed ``TypeError`` (or wrong rendered class name) when an annotation is a generic class that has
a ``name`` property
1.10.2
======
* Fixed inner classes missing their parent class name(s) when rendered
1.10.1
======
* Fixed ``KeyError`` when encountering mocked annotations (``autodoc_mock_imports``)
1.10.0
======
* Rewrote the annotation formatting logic (fixes Python 3.5.2 compatibility regressions and an
``AttributeError`` regression introduced in v1.9.0)
* Fixed decorator classes not being processed as classes
1.9.0
=====
* Added support for typing_extensions_
* Added the ``typehints_document_rtype`` option (PR by Simon-Martin Schröder)
* Fixed metaclasses as annotations causing ``TypeError``
* Fixed rendering of ``typing.Literal``
* Fixed OSError when generating docs for SQLAlchemy mapped classes
* Fixed unparametrized generic classes being rendered with their type parameters
(e.g. ``Dict[~KT, ~VT]``)
.. _typing_extensions: https://pypi.org/project/typing-extensions/
1.8.0
=====
* Fixed regression which caused ``TypeError`` or ``OSError`` when trying to set annotations due to
PR #87
* Fixed unintentional mangling of annotation type names
* Added proper ``:py:data`` targets for ``NoReturn``, ``ClassVar`` and ``Tuple``
* Added support for inline type comments (like ``(int, str) -> None``) (PR by Bernát Gábor)
* Use the native AST parser for type comment support on Python 3.8+
1.7.0
=====
* Dropped support for Python 3.4
* Fixed unwrapped local functions causing errors (PR by Kimiyuki Onaka)
* Fixed ``AttributeError`` when documenting the ``__init__()`` method of a data class
* Added support for type hint comments (PR by Markus Unterwaditzer)
* Added flag for rendering classes with their fully qualified names (PR by Holly Becker)
1.6.0
=====
* Fixed ``TypeError`` when formatting annotations from a class that inherits from a concrete
generic type (report and tests by bpeake-illuscio)
* Added support for ``typing_extensions.Protocol`` (PR by Ian Good)
* Added support for ``typing.NewType`` (PR by George Leslie-Waksman)
1.5.2
=====
* Emit a warning instead of crashing when an unresolvable forward reference is encountered in type
annotations
1.5.1
=====
* Fixed escape characters in parameter default values getting lost during signature processing
* Replaced use of the ``config-inited`` event (which inadvertently required Sphinx 1.8) with the
``builder-inited`` event
1.5.0
=====
* The setting of the ``typing.TYPECHECKING`` flag is now configurable using the
``set_type_checking_flag`` option
1.4.0
=====
* The extension now sets ``typing.TYPECHECKING`` to ``True`` during setup to include conditional
imports which may be used in type annotations
* Fixed parameters with trailing underscores (PR by Daniel Knell)
* Fixed KeyError with private methods (PR by Benito Palacios Sánchez)
* Fixed deprecation warning about the use of formatargspec (PR by Y. Somda)
* The minimum Sphinx version is now v1.7.0
1.3.1
=====
* Fixed rendering of generic types outside the typing module (thanks to Tim Poterba for the PR)
Sphinx AutoAPI provides "autodoc" style documentation for multiple
programming languages without needing to load, run, or import the
project being documented.
libodfgen 0.1.7
- All:
+ switch to C++-11
+ fuzzing: correct many problem
+ support more text's style attributes
+ add support for named's graphic style
+ ods/odt: try to retrieve some MathML equations
- Chart:
+ support more attributes,
- Spreadsheet:
+ allow external file reference
+ do not create invalid file if there is more than 26*26 columns
- Other improvements and fixes.
1.3 [2020-03-31]
================
* option to add default values during validation
* add thread-safe API
* build static library by default (jsoncpp only builds static library by default)
Organize changelogs generated by versionadded, versionchanged, deprecated
directives. The log will be sorted by newest to oldest version. For HTML docs,
older versions will be collapsed by default.
pkgsrc changes:
- Fix LICENSE marker, lowdown is ISC licensed
- Enable test suite
- Remove forgotten checksum for patch-Makefile in distinfo
ChangeLog:
Version 0.6.4, 2020-03-29
- Enable and enforce portability by also running regression tests over
all operating systems and architectures. Updates oconfigure.
Version 5.8.0 (28 February 2020)
* Java bindings: Remove the obsolete senses API.
* swig-4.0 compatibility bug fix.
* English dict: Fixes to support questions ending in WH-words.
* Copy (merge) Richard van der Dys `node.js` bindings.
* English dict: Provide head and tail markers for all conjunctions.
* Remove the Python 2 bindings.
* Add dialect support to the library.
* English dict: support for archaic/poetic abbreviations
* English dict: introduce OH link for vocatives/invocations.
* English dict: improved parsing of imperatives.
* Add !!word/ link-parser command for displaying extended word dict info.
Version 5.7.0 (13 Sept 2019)
* Minor efficiency improvements to the SQL-backed dictionary.
* Incompatible change to the Exp traversal API.
* Remove the obsolete and unsupported "corpus statistics" code.
* Major performance improvement (3x-4x) for long sentences. #996
* Fix broken build on Windows.
* Convert Windows build to Visual Studio 2019.
* Fix a bug that causes random results on 32-bit systems. #1000
* Fix a bug that could cause missing linkages on some systems. #1007
dictd:
* add support for IPv6 (the default is IPv4)
- Add global configuration option "address_family" and
command line options --address-family
- Options "listen_to" and --listen-to accepts host name
in addition to IP address, "*" means "bind to all interfaces".
dict:
* add support for IPv6.
- New command line options -4 and -6.
- dict + dict:// URL: add support for IPv6 address
surrounded by [ and ] symbols
dictfmt:
* fix overlap of source and destination buffers in memcpy(3).
Use memmove(3) instead. This fixes failures on Linux/musl.
* DICTFMT_SORT environment variable may be used for
setting non-default sort(1)
Fix build on recent Solaris/IllumOS (missing -lnsl at link time)
Remove support for --use-dictorg and socks5. Clean-ups for build system.
Remove support for non-utf8 dictionaries.
tests:
* new test for dictd as a daemon
* always use @AWK@
* test/dictzip_test.in: avoid printing binary \0. This fixes test on some systems
2.0.3:
Changed
Drop legacy distutils in setup.py
Update benchmarking
Fixed
Decrease dict key reference
Remove double_precision and precise_float from help text
Update ruby-will-paginate to 3.3.0.
3.3.0 (2020-02-26)
* ActiveRecord: Avoid a count query in empty? #593
* Support MS SQL Server #540
* Avoid Ruby 2.7 warnings about keyword arguments #609
* Breaking: drop Ruby 1.9 compatibility
3.2.1 (2019-10-15)
* Ensure PageNumber is serialized as JSON number
3.2.0 (2019-10-09)
* Performance: avoid extending Numeric with PageNumber logic
* BREAKING: Integer === page_number is no longer true.
* Make pagination markup more accessible:
- container div now has role="navigation";
- container div now has aria-label="Pagination", translatable via
will_paginate.container_aria_label i18n key;
- individual page links now have aria-label="Page {N}", translatable
via will_paginate.page_aria_label i18n key;
- current page now has aria-current="page".
* Add support for will_paginate view helpers in Hanami View
* Add total_entries support for Mongoid
* Rails: avoid circular require warning
* Rails: fix serving HTTP 404s for WillPaginate::InvalidPage exceptions
3.1.8 (2019-08-19)
* Avoid warnings on Ruby 2.7
3.1.7 (2019-03-18)
* Rails 5.2.2.1 & 6.0.0 compatibility
Update ruby-unicode-display_width to 1.7.0.
## 1.7.0
- Unicode 13
## 1.6.1
- Fix that ambiguous and overwrite options where ignored for emoji-measuring
Update ruby-yard to 0.9.24.
pkgsrc change: fix redundant CATEGORIES.
# 0.9.24 - January 8th, 2020
[0.9.24]: https://github.com/lsegal/yard/compare/v0.9.23...v0.9.24
- Add {YARD::CodeObjects::NamespaceMapper.on_invalidate} callback when separator
cache is changed.
- Fix issue where Registry fails to resolve first-time lookups on instance methods.
# 0.9.23 - January 5th, 2020
[0.9.23]: https://github.com/lsegal/yard/compare/v0.9.22...v0.9.23
- Fix issues with double encoded code blocks when highlighted from an extra
file.
# 0.9.22 - December 31st, 2019
[0.9.22]: https://github.com/lsegal/yard/compare/v0.9.21...v0.9.22
- Revert jquery update in last release since it requires more changes. (#1298)
# 0.9.21 - December 31st, 2019
[0.9.21]: https://github.com/lsegal/yard/compare/v0.9.20...v0.9.21
- Updates to add support for Ruby 2.7.0 (#1290, #1296)
- Fix parsing of multiline method signatures (#1220)
- Remove RubyGems post install message (#1269)
- Improve object deletion from RegistryStore (#1284)
- Improve memory usage performance (#1260)
- Handle include and extend calls with explicit receivers (#1274)
- Fix deep nesting of TOC items (#1288)
- Fix highlighting for Asciidoc markup code blocks (#1276)
- Fix HTML formatting of script tags (#1263)
- Update jquery to 3.4.1 (#1294)
- Test fixes (#1244)
Update ruby-tilt to 2.0.10.
2.0.10 (2019-09-23)
* Remove test files from bundled gem (#339, greysteil)
* Fix warning when using yield in templates on ruby 2.7 (#343, jeremyevans)
Update ruby-temple to 0.8.2.
0.8.2
* Support TruffleRuby in Temple::Filters::StaticAnalyzer (#127)
* Support TruffleRuby in Temple::Filters::StringSplitter (#127)
0.8.1
* Stop relying on deprecated method in Rails (#121)
* Fix issue with --enable-frozen-string-literal
* Escape html in markdown
Update ruby-redcarpet to 3.5.0.
Version 3.5.0
* Avoid mutating the options hash passed to a render object.
Refs #663.
Max Schwenk
* Fix a segfault rendering quotes using StripDown and the :quote option.
Fixes#639.
* Fix warning: instance variable @options not initialized when running under
verbose mode (-w, $VERBOSE = true).
* Fix SmartyPants single quotes right after a link. For example:
[John](http://john.doe)'s cat
Will now properly converts ' to a right single quote (i.e. ’).
Fixes#624.
* Remove the rel and rev attributes from the output generated for footnotes as
they don't pass the HTML 5 validation.
Fixes#536.
* Automatically enable the fenced_code_blocks option passing a HTML_TOC object
to the Markdown object's constructor since some languages rely on the sharp
to comment code.
Fixes#451.
* Allow passing Range objects to the nesting_level option to have a higher
level of customization for table of contents:
Redcarpet::Render::HTML_TOC.new(nesting_level: 2..5)
Fixes#519.