(w3m -dump -T text https://github.com/rstudio/DT/releases/tag/v0.$i > 0.$i)
v0.28
* Upgraded DataTables to v1.13.4 (thanks, @stla, #1063).
* It is now possible to edit date columns with the help of calendar inputs
(thanks, @stla, #1064).
v0.27
* dataTableOutput() gains a new fill parameter. When TRUE (the default), the
widget's container element is allowed to grow/shrink to fit it's parent
container so long as that parent is opinionated about its height and has
been marked with htmltools::bindFillRole(x, container = TRUE). (#2198)
+ The primary motivation for this is to allow DT to grow/shrink inside
bslib::card_body_fill(). When doing so, you'll also want to set
fillContainer = TRUE in datatable().
* Bug fixed: when editing a table, it was impossible to switch from an empty
cell to 0 and vice-versa (thanks, @RozennGZ #1038, @stla #1039).
* When a datatable() is created outside a Shiny app, the selection argument
won't work (thanks, @bartekch, #1043).
* doGloblSearch() now works correctly when the input data frame is a tibble (
@mikmart, #1044).
v0.26
* Upgraded DataTables to v1.12.1.
* New extension StateRestore. It allows to save and restore DataTables
states.
* Default to width: 100%; height: auto instead of 500px x 960px when
statically rendering in browser (thanks, @cpsievert, #1022).
v0.25
* Server-side filtering is now able to be ran as a future via the promises
package (@andyquinterom, #1011). See the argument future on the help page ?
DT::renderDataTable for more info.
* Updated the jszip library to v3.10.1 (thanks, @hedsnz, #1017).
v0.24
* Fixed a bug with missing numeric values rendered as 0 (thanks, @tverbeke, #
1000).
* Box scalar elements of 'list' columns so that, e.g., data.frame(col = I
(integer(), 1, 2:3)) is represented in JavaScript as [[], [1], [2, 3]]
instead of [[], 1, [2, 3]] (thanks, @mtmorgan, #1005).
v0.23
* Make sure number inputs return numeric values when editing numeric table
cells (thanks, @stla, #987).
v0.22
* Enhancements to updateFilters() (#971):
+ Added support for data with integer and character columns (@mikmart #
972).
+ Fixed an issue with length 1 options causing filters not to update (
@mikmart #973).
+ Fixed an issue with slider limits sometimes being incorrectly scaled (
@mikmart #974).
+ Updates to factor and logical filters now match the initial render (
@mikmart #975).
+ Disabled status is now also affected by updates (@mikmart #977).
* New functions doColumnSearch() and doGlobalSearch() let you do server-side
searching with filter search strings. These are particularly useful in
conjunction with updateFilters() for implementing dynamic limits for filter
controls based on currently filtered data (@mikmart #982).
* Server-side searching is now faster when multiple filters are active (
@mikmart).
* Fix a bug that the column filter didn't work for strings like "+" (
@stephan-hutter @shrektan #980).
v0.21
NEW FEATURES
* Add the zero.print argument to formatPercentage(), formatCurrency(),
formatSignif() and formatRound(), which allows to control the format of
zero values. It's useful when the data is "sparse" (thanks, @shrektan #953
).
* formatXXX() functions now gain a new argument rows (starting from 1), which
can be used to specify the rows that the "style" should be applied to. Note
that it only works expected in the client-side processing mode, i.e.,
server = FALSE. formatStyle() is the only exception that doesn't have this
argument and should use styleRow() instead (thanks, @jrecasens @shrektan #
520).
* Added a new function updateFilters to allow users to update the filters of
a DataTable object that has been updated by reference, such as with
replaceData() (thanks, @giadasp #934, @wholmes105 #939).
MAJOR CHANGES
* Now users can provide column names of the data to
options$columnDefs$targets. Previously, it only supports column indexes or
"_all" (thanks, @shrektan #948).
MINOR CHANGES
* styleRow() and styleEqual() now allows a scalar values argument like other
R functions, e.g., styleRow(1:5, 'abcd') is the same as styleRow(1:5, rep
('abcd', 5)). It throws error that the length(rows) must be equal to length
(values) in the previous version (thanks, @shrektan #955).
BUG FIXES
* Fix the bug that addRow() doesn't support a list of data after R 3.4.0,
where structure(NULL, ...) was deprecated (thanks, @stla @shrektan #959).
* Fix the bug that DT table can't vertically fill the container, e.g.,
RStudio IDE or FlexDashboard (thanks, @mbojan @shrektan #951).
* Fix the bug that DT failed to parse ajax request correctly, when special
strings like "=" exist (thanks, @shrektan #965).
v0.20
MAJOR CHANGES
* Upgraded the DataTables library to v1.11.3 (thanks, @shrektan #942,
@michaelquinn32 #940).
What's Changed
[pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #362
[pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #364
Fix type guard handling for classes by @gaborbernat in #365
3.12.0
What's Changed
We finally fully support modern cryptography for encrypting and decrypting PDF files.
A big thank you to @exiledkingcc who did this work a while a go 🙏
New Features (ENH)
Add AES support for encrypting PDF files (#1918, #1935, #1936, #1938) by @exiledkingcc
Add page deletion feature to PdfWriter (#1843) by @pubpub-zz
Bug Fixes (BUG)
PdfReader.get_fields() attempts to delete non-existing index "/Off" (#1933) by @dmjohnsson23
Remove unused objects when cloning_from (#1926) by @pubpub-zz
Add the TK.SIZE into the trailer (#1911) by @talcher
add_named_destination() maintains named destination list sort order (#1930) by @robertkearns
3.11.1
Bug Fixes (BUG)
Cascaded filters in image objects (#1913) by @pubpub-zz
Append pdf with named destination using numbers for pages (#1858) by @pubpub-zz
Ignore "/B" fields only on pages in PdfWriter.append() (#1875) by @pubpub-zz
Added
Declare support for Python 3.12 (#119) @hugovk
Add Esperanto localization (#113) @carmiac
Support timezone-aware datetimes in naturaltime (#100) @tandav
Update Bengali translation (#99) @baseplate-admin
Changed
Drop support for EOL Python 3.7 (#118) @hugovk
Fixed
Remove unused MANIFEST.in (#120) @hugovk
0.3.2 - 2023-03-15
Data additions and improvements
Python - Add type comments
Python - Fix Python 3.11 deprecation warning for importlib.resources.read_binary()
Python - Use PEP 621 metadata instead of PEP 518 [tool.flit.metadata]
Java - Flatten release pom.xml
0.3.1 - 2022-04-06
Data additions and improvements
Elixir - Initial release (2022-04-28)
Java - Release on Maven Central
Rust - Increase minimum requirement from Rust 1.36 to 1.42
4.9.3 (2023-07-05)
==================
Bugs fixed
----------
* ``lxml.objectify`` accepted non-decimal numbers like ``²²²`` as integers.
* A memory leak in ``lxml.html.clean`` was resolved by switching to Cython 0.29.34+.
* URL checking in the HTML cleaner was improved.
Patch by Tim McCormack.
* Some regex strings were changed to raw strings to fix Python warnings.
Patches by Jakub Wilk and Anthony Sottile.
Other changes
-------------
* Wheels include zlib 1.2.13, libxml2 2.10.3 and libxslt 1.1.38
(zlib 1.2.12, libxml2 2.10.3 and libxslt 1.1.37 on Windows).
* Built with Cython 0.29.36 to adapt to changes in Python 3.12.
1.7.16 (Jul 5, 2023)
======
Features:
------
* Add an option for ENABLE_CJSON_VERSION_SO in CMakeLists.txt
* Add cmake_policy to CMakeLists.txt
* Add cJSON_SetBoolValue
* Add meson documentation
Fixes:
------
* Fix memory leak in merge_patch
* Fix conflicting target names 'uninstall'
* Bump cmake version to 3.0 and use new version syntax
* Print int without decimal places
* Fix 'cjson_utils-static' target not exist
* Add allocate check for replace_item_in_object
* Fix a null pointer crash in cJSON_ReplaceItemViaPointer
Upstream changes:
0.036 2023-05-10 17:09:48+02:00
- Add option -dumpcode to turn of dumping coderefs in YAML::PP::Schema::Perl
- ci updates
0.035 2022-09-30 21:16:16+02:00
- Fix parsing alias as mapping key
- Support emitting folded block scalars. Now any input should
be able to output as a folded block scalar correctly. Preserving
scalar styles will now also preserve those
0.034 2022-06-30 10:31:56+02:00
- Fix parsing empty folded block scalars with trailing linebreaks
- Fix error handling (remaining tokens on invalid input)
- Support experimental v5.36 booleans
- Allow to specify multiple boolean classes (issue #37)
0.033 2022-06-27 16:31:32+02:00
- Fix add_mapping_resolver + on_create (tie existing data)
0.032 2022-03-08 19:02:00+01:00
- Add missing '~' to allowed chars in tags
- Restructure directive parsing a bit
- Support YAML::PP::Ref in yamlpp-* utility scripts
- Add -P to yaml-load-dump --preserve
- Add --dump option to yamlpp-parse-emit
- yamlpp-load-dump -D JSON::PP: don't output space before colon
- Add export tags to YAML::PP::Common
- Update yaml-test-suite to 2022-01-17
0.031 2021-12-25 23:43:19+01:00
- Fix several rare test cases:
- Support literal escaped tabs
- Allow only one digit for block scalar indent indicator
- Allow comments at the end of directives
- Match word boundary after '%YAML'
- Allow tabs and multiple spaces between directive elements
- Forbid lines starting with tabs in block mode
- After tabs no further indentation elements allowed
0.030 2021-11-07 21:57:28+01:00
- preserve: Keep existing data (issue #44)
- Forbid directive without directive end marker
- Support explicit empty key/value pairs in flow mappings
- Enforce EOL after end of flow context
- Forbid multiple question marks in flow mappings
Upstream changes:
0.88 Fri May 12 05:28:05 AM PDT 2023
- REVERT "Turn off internal POK flag for number scalars"
0.87 Thu May 4 09:37:26 PM CEST 2023
- Turn off internal POK flag for number scalars
0.86 Wed Jan 25 09:34:14 PM EST 2023
- Fix YAML::XS pod in cpanminus
0.85 Mon Sep 12 08:20:19 AM EDT 2022
- Convert doc from Swim to Markdown
- Remove travis testing
Upstream changes:
1.48 2022-08-09 MANWAR
- More contributions by @shawnm.
a) pull request #11
Support use XML::XPath some_version; and modernize inheritance.
b) pull request #12
Add documentation about supported XPath functions.
1.47 2022-05-13 MANWAR
- Another bunch of patches, thanks @shawnm.
a) Get the encoding used for command line arguments from
the environment.
b) Don't assume standard input and output are UTF-8; also
get their encoding from the environment.
1.46 2022-05-12 MANWAR
- Added missing unit test (t/52matches.t)
- Added missing unit test (t/cleanup.t)
- Added unit test for MANIFEST (t/manifest.t)
1.45 2022-05-12 MANWAR
- Added XPath function matches(), thanks @shawnw.
Upstream changes:
1.13 -- Sat Apr 29 21:45:32 ADT 2023
Production Release of 1.12 no changes.
[Significant Updates since 1.11]
Two fairly minor updates that should not impact anyone much.
Dropping support for 5.008 - if you really need it send a PR
to fix. There has been a longstanding "bug" that inserted
standalone in the xml declaration whether it was needed or not.
This makes it optional if it is not required for
externally-defined DTD or directly specified.
- 1a4e7a0 Update version for Release 1.13
- abb366d v1.12
1.12 -- Sat Apr 29 11:55:46 ADT 2023
[Significant Updates since 1.11]
Two fairly minor updates that should not impact anyone much.
Dropping support for 5.008 - if you really need it send a PR
to fix. There has been a longstanding "bug" that inserted
standalone in the xml declaration whether it was needed or not.
This makes it optional if it is not required for
externally-defined DTD or directly specified.
- 1a7defd Forgot to increment the number of tests
- 7a05609 Fix standalone bug
- aa3c19d Add autoprereqs
- a458ec3 Drop support for perl 5.008
- 85847a1 v1.11
1.11 -- Mon Apr 17 17:17:55 ADT 2023
[Significant Updates since 1.09]
Allow the xml tag attributes to be specified during construction
when conformance is not 'strict' by Wesley Schwengle (waterkip)
Release 1.10 for production
- 0ff9e8b Update for production release
- 85396bc Update Copyright year
- 30c95bf v1.10
1.10 -- Sun Apr 16 20:10:11 ADT 2023
[Significant Updates since 1.09]
Allow the xml tag attributes to be specified during construction
when conformance is not 'strict'
- efc7d9d Update for release
- 83b1699 Remove VERSION number from git repo
- a49e891 Add new xml option to constructor
- 4171530 v1.09
1.09 -- Fri Feb 18 23:06:27 AST 2022
- b31c19f Increment version
- 1a3fa9e Fix RT 49038: Doc bug - escaping
- d398d9c Fix dependency info
1.08 -- Thu Feb 17 20:00:24 AST 2022
[Significant Updates since 1.04]
- Fix RT 77323: escape all characters outside the normal ASCII range
- Fix RT 80273 v1.04 incorrectly escaping stringified inner tags
- Fix RT 70986 and provides test
- Move to Dist::Zilla to build
[Changes since 1.07]
- 6258a3b Update version number for release
- c9a09d4 v1.07
1.07 -- Thu Feb 17 16:58:42 AST 2022
- c70c220 Add .gitignore
- 124e36a Update version and Dist::Zilla settings
- 0f6ccd0 Fix some pod issues
1.06 -- Thu Feb 17 08:04:38 AST 2022
- 7c9d6d5 v1.06
- a676ff3 Merge pull request #1 from perl-net-saml2/distzilla
- d565282 Move to Dist::Zilla
1.05 Wed Feb 16 22:00:00 2022
- 1eb746e (tag: 1.05) Update for new release
- 0e895a0 Add github action
- f636f4b Fix RT 77323: escape all characters outside the normal ASCII range
- 423c2cf Fix RT 80273 v1.04 incorrectly escaping stringified inner tags
- 8ef1c52 Fixes RT 70986 and provides test
Upstream changes:
version 3.28: Mon 1 Aug 10:49:17 CEST 2022
Improvements:
- require LWP::Potocol::https, because it is quite difficult to find-out
that it missing is the cause of a failing installation. People should
use https in any case. Suggested by [Balbino Matanzo]
- new() now supports ssl_opts [Peter Arnhold]
Upstream changes:
=== Version 1.005 (2023-01-28)
lib/PDF/Table.pm
Update cell checking when using markup, so that anything which CAN be by
default stringified, will be. Some customers are using default or implicit
stringification of objects, which was being caught as an unsupported data
type, and rendered as "(invalid)" in a cell. The downside is that if you
send something nonsensical (e.g., reference to a SCALAR), you will see the
stringified reference (address), as done in the 1.003 and earlier versions.
Makefile.PL remove PROVIDES clause, as was getting build warnings about it.
=== Version 1.004 (2023-01-21)
lib/PDF/Table.pm, lib/PDF/Table.pod, INFO/SPONSORS (new), INFO/Table.html,
MANIFEST
For PDF::Builder ONLY, allow specification of cell 'markup' (Markdown
or HTML), to permit great flexibility in cell content. See PDF::Builder's
examples/Column.pl for an example of usage.
This work (as well as markup changes for PDF::Builder) has been kindly
sponsored by Amtivo Group (see INFO/SPONSORS).
lib/PDF/Table.pm, examples/sample1-size-vsizes.pl
The 'Times' font should be named 'Times-Roman', to conform with the correct
core font naming. PDF::Builder no longer silently accepts 'Times' as an
alias for 'Times-Roman', and now gives a warning.
xt/manifest.t, xt/pod.t, MANIFEST, util/2_t-tests.pl
Move author tests from t/ to xt/
examples/chess.pl
PDF::API2 (PREVIOUS to release 2.044) has a bug in its TTF
handling, where it fails to translate some Unicode points ("U+nnnn" number)
to the appropriate font glyph entry, and instead puts the Unicode point
in the glyph list. This is incorrect, and usually results in a mismapping.
As of PDF::API2 v 2.044, chess.pl seems to be working again.
examples/*.pl
If command line -A or -B, add prefix A_ or B_ to the output file name. This
can be useful when using -A or -B with util/3_examples.pl to generate
different output PDFs for PDF::API2 and PDF::Builder. Keep in mind that an
example given without -A or -B will not add the prefix.
lib/PDF/Table.pm, lib/PDF/Table.pod, INFO/Table.html,
examples/vsizes.pl (new), util/3_examples.pl
Dry run to return vertical size (overall, header, [footer], each row),
no output to PDF, with "ink" set to 0.
lib/PDF/Table.pod (moved), MANIFEST, util/pod2cpanhtml.pl, Makefile.PL
Move .pod up a level (thanks to "perlpunk")
lib/PDF/Table/Table.pod, INFO/Table.html, examples/chess.pl,
INFO/Changes_2019, lib/PDF/Table.pm
Typos caught by lintian (via emollier) and codespell (via mdeweerd).
CONTRIBUTING, MANIFEST add Contribution guide
=== Version 1.003 (2022-07-05)
lib/PDF/Table/ColumnWidth.pm, lib/PDF/Table/Table.pod, examples/size.pl,
MANIFEST, util/3_examples.pl
Add the ability to specify fixed and relative sizes for column widths,
rather than having to accept system-calculated widths. You give a string
to the 'size' optional global setting specifying the absolute width of
a column (in, pt, cm, mm, em, or ex units), and/or a unit of '*' to
indicate remaining space is to be split up among these columns.
lib/PDF/Table.pm, lib/PDF/Table/Settings.pm, MANIFEST
Split out deprecated_settings and check_settings functions into new file.
lib/PDF/Table.pm, lib/PDF/Table/ColumnWidth.pm, MANIFEST, t/PDF-Table.t
Split out CalcColumnWidths function into new file.
examples/chess.pl
PDF::API2 work-around added for font-handling change in 2.043. The problem
is being investigated, but the chess example almost works for now.
lib/PDF/Table.pm, lib/PDF/Table/Table.pod, MANIFEST
Split out documentation into separate POD file.
lib/PDF/Table.pm
Fix handling of degenerate case of header-only, without data rows (#71).
lib/PDF/Table.pm, t/PDF-Table.t
Finish cleanup of column width calculations (#68, #72).
Makefile.PL, LICENSE, MANIFEST.SKIP
Build (at install) META.* with "provides" member. Add separate license file.
Add some items to MANIFEST SKIP file to clean up.
lib/PDF/Table.pm
$LAST_UPDATE changed from 'my' storage class to 'our', so can be accessed
programmatically.
lib/PDF/Table.pm
Absolute minimum with of a column reset to at least $min_col_width (a new
global default) to prevent text_block() width errors.
Update build process to ensure consistent "unix" formatting of most
human-readable files. Some non-CPAN builds were complaining
about MS-DOS format (CRLF line ends) on some files.
lib/PDF/Table.pm, examples/chess.pl, t/PDF-Table.t
Fix handling of max_w [GitHub #68], rewrite column width calculations. This
may result in some noticable changes in column widths from before.
lib/PDF/Table.pm Remove requirement that "empty cell" text not be an
empty string (allow $empty_cell_text to be ''), permitting completely
empty cells.
lib/PDF/Table.pm minor comment updates
README.md, lib/PDF/Table.pm, INFO/Table.html
2022 copyright. NOT archiving Changes yet.
=== Version 1.002 (2020-12-27)
README.md, lib/PDF/Table.pm, Makefile.PL
Miscellaneous updates to clean up support URLs, emails, etc.
util/pod2cpanhtml.pl
Remove use of search.cpan.org CSS reference, as that site no longer exists.
Looking for a good replacement, possibly Bootstrap, that doesn't require
that a phone be turned to landscape orientation in order to read text at
a decent size.
lib/PDF/Table.pm
Cells spanning columns only had the first part (cell) of the bottom
horizontal rule drawn. Reported by "stefanalt". Fixed to draw full spanned
width.
t/PDF-Table.t
One calculated value was considerably different between standard Perl (uses
doubles for floats), long-double Perl, and quad-math Perl. Round the
calculated value to 6 decimal digits so that it works on any system.
Upstream changes:
2.044 2022-11-16
- Added support for QR codes.
- [GH-44] The X coordinate returned by $text->position() or (deprecated)
$text->textpos() was incorrect when read after being set twice (report by
Johan Vromans).
- [GH-45] Renamed transform's "relative" option to "repeat" and fixed the
documentation describing what it does (report by Johan Vromans).
- [GH-49] Fix page_layout storing its value as page_mode (report by Johan
Vromans).
- [GH-50] Fix $pdf->viewer_preferences to return the same values it accepts
for non_full_screen_page_mode (report by Johan Vromans).
- Minor doc clarifications and improved error messages.
Upstream changes:
Changes for version 1.76 (May 25, 2023)
------------------------
- NOTE: This release was made by starting from the release archive on the
CPAN and then applying a patch. It does not reflect the contents of the
reference repository. Also, the file "bigfloat.t", referenced in the v1.75
changelog, was not in the previous release and is therefore not included
here.
- Patch to continue working on v5.38 upon its release (thanks, Karl
Williamson)
Upstream changes:
0.32 July 2022
fixed bug causing abbreviation followed by '(' to break sentence, reported in github
dot following an abbreviation now explicitly marked up
added more acronyms
improved documentation
improved tests
added verbose moe for debugging
0.33 July 05 2022
fixed version numbers in Build.PL and Makefile.PL
0.34 June 20 2023
fixed version numbers in Build.PL and Makefile.PL
Upstream changes:
1.05 2021-03-23 NEILB
- Improved test coverage
- Tweaked code to not warn on documented behaviour
- Fixed github repo URL
- Added mention of Lingua::EN::Numbers's num2en_ordinal
in SEE ALSO.
- Removed section from doc which suggested you might
like to try overloading & for ordinalisation. Let's not.
Upstream changes:
1.24 3 Jul 2023
Measure blank and non text lines correctly. Thanks to Jeffrey Grace for the bug report
1.23 3 Jun 2023
Initialised all values prior to analyse. Thanks to Jeffrey Grace for the fix
Improved documentation
This package had untested code to expect three files that are
avx2-only when building on i386, but those files don't actually get
built. This is almost certainly because not all i486-and-up CPUs have
avx2 instructions.
Resolves failure to package on NetBSD 9 i386 using
cpu0: "Intel(R) Core(TM)2 Duo CPU T8100 @ 2.10GHz"
1.23.2
What's Changed
Test against 3.12 beta 2 by @gaborbernat in #360
Remove dependency on itself from pyproject.toml by @0-wiz-0 in #361
1.23.1
What's Changed
Fix broken github link in README.md by @thisch in #346
Bump deps and tools by @gaborbernat in #348
Add trusted-publish by @gaborbernat in #350
Add 3.12 support by @gaborbernat in #352
Bump pypa/gh-action-pypi-publish from 1.8.5 to 1.8.6 by @dependabot in #354
Use ruff by @gaborbernat in #359
40.0 (2023-06-16)
-----------------
* Add CLI option to render package README. (#271)
* Adapt tests to pygments 2.14.0 (#272)
* Update release process to use Trusted Publishing (#276)
* Replace usage of deprecated `pkg_resources` with `importlib.metadata` (#281)
* Drop support for Python 3.7 (#282), Test against Python 3.11 (#280)