Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
|
|
This can be removed once bootstrap-mk-files is fixed after the freeze and when
it's likely that most users have switched to a newer bootstrap.
|
|
Bump PKGREVISION.
|
|
1.4.17 (2021-06-18)
* Add gymnastics to coding: us-ascii doesn't break with beyond-ASCII bibxml
1.4.18 (2021-06-28)
* Fix various regressions in referencing and other syntax
1.4.19 (2021-07-03)
* kdrfc improvements
* fix remote
* more namechar in section ref
1.5.1 (2021-07-18)
* Separate out kdrfc-processor into a library
1.5.2 (2021-07-18)
* Handle postalLine, anticipate country changes
1.5.3 (2021-07-23)
* Clean up indented quotes, asides, and blockquotes
1.5.4 (2021-07-25)
* kgt fix; text for bare section references
1.5.5 (2021-07-25)
* Add all/last and quote/dedent to {::include}
1.5.6 (2021-07-29)
* New command: de-gfm
|
|
Allow depending to misc/ruby-mini_portile2 2.7.0 and later.
* Override gemspec.
* There is dependency to mini_portile2 in ext/nokogiri/extconf.rb. :(
No PKGREVISION bump since this change fix broken package.
|
|
What's new in 8.12.24
Merge to upstream commit e9d8d84f531b; relevant code changes:
Updated As-You-Type-Formatter to exclude patterns where some digits would be dropped in the output. This also fixes the bug where an extra country code is added in some cases to the user's output. b/183053929
|
|
|
|
cJSON aims to be the dumbest possible parser that you can get your job done
with. It's a single file of C, and a single header file.
|
|
Approved by: wiz@
|
|
Added:
- Add support for Python 3.10
- Update issue templates
- Add support for positional junction characters and add "double_border"
table style
- Access properties instead of protected fields in _get_options()
- Use declarative metadata and support PyPy3
- Add auto index column
Changed:
- Refactor for readability and avoid merge conflicts
- Remove exclamation marks from exceptions
|
|
version 1.0.5 (Jul 27, 2020):
* Bumped libenchant’s version to libenchant2
* Fixed build and link errors
* Fixed copyright headers to only have start date
version 1.0.4 (Aug 07, 2014):
* Fixed an issue in generating examples for verbs like 'get married' to strip
'_' character in the lemma
|
|
Upstream changes
https://github.com/sparklemotion/nokogiri/releases/tag/v1.12.4
1.12.4 / 2021-08-29
Notable fix: Namespace inheritance
Namespace behavior when reparenting nodes has historically been poorly
specified and the behavior diverged between CRuby and JRuby. As a result,
making this behavior consistent in v1.12.0 introduced a breaking change.
This patch release reverts the Builder behavior present in v1.12.0..v1.12.3 but
keeps the Document behavior. This release also introduces a Document attribute
to allow affected users to easily change this behavior for their legacy code
without invasive changes.
Compensating Feature in XML::Document
This release of Nokogiri introduces a new Document boolean attribute,
namespace_inheritance, which controls whether children should inherit a
namespace when they are reparented. Nokogiri::XML:Document defaults this
attribute to false meaning "do not inherit," thereby making explicit the
behavior change introduced in v1.12.0.
CRuby users who desire the pre-v1.12.0 behavior may set
document.namespace_inheritance = true before reparenting nodes.
See https://nokogiri.org/rdoc/Nokogiri/XML/Document.html#
namespace_inheritance-instance_method for example usage.
Fix for XML::Builder
However, recognizing that we want Builder-created children to inherit
namespaces, Builder now will set namespace_inheritance=true on the underlying
document for both JRuby and CRuby. This means that, on CRuby, the pre-v1.12.0
behavior is restored.
Users who want to turn this behavior off may pass a keyword argument to the
Builder constructor like so:
Nokogiri::XML::Builder.new(namespace_inheritance: false)
See https://nokogiri.org/rdoc/Nokogiri/XML/Builder.html#
label-Namespace+inheritance for example usage.
Downstream gem maintainers
Note that any downstream gems may want to specifically omit Nokogiri
v1.12.0--v1.12.3 from their dependency specification if they rely on child
namespace inheritance:
Gem::Specification.new do |gem|
# ...
gem.add_runtime_dependency 'nokogiri', '!=1.12.3', '!=1.12.2', '!=1.12.1', '!=1.12.0'
# ...
end
Fixed
* [JRuby] Fix NPE in Schema parsing when an imported resource doesn't have a
systemId. [#2296] (Thanks, @pepijnve!)
|
|
Version 0.5.1 (recent):
- Use doctype HTML5 instead of XHTML optionally (thanks to Dan Nagle)
- Rewrote man page using mdoc (thanks to Stephen Gregoratto)
- Removed extra linebreak at end (thanks to Ryan Hendrickson)
- Use the #hex format for colours (thanks to suve)
- Added optional language attribute
- Added vbcc support (thanks to polluks)
- Fixed handling of SGR 39/49 (thanks to Patric Mueller)
- Added css inline option
- Added --style option for inlining css styles like font size (thanks to Ted Lyngmo)
|
|
# 1.0.5
* Translate `\` in lambda expression to `OP-LAMBDA` (#18 @renkun-ken).
* Drop all control characters, except horizontal tab and newline (#19).
# 1.0.4
* Translate ] tokens to `OP-RIGHT-BRACKET` instead of
`OP-RIGHT-BRACE` (#11 @AshesITR).
* `xml_parse_data()` now works if `includeText = FALSE`
(#14 @renkun-ken).
|
|
[0.10.0]
- fix sortlist attribute for dta format 119
- fix compress option. In the past, unwanted conversions to integer type could occur.
- fix encoding issues in variable and data labels
- fix for reading/writing of format 119
- fix build on FreeBSD
- new feature: improved handling of time and date formats
- new feature: collect warnings from read.dta13
|
|
# readr 2.0.1
* `options(readr.show_col_types = FALSE)` now works as intended (#1250)
* `read_delim_chunked()` now again correctly respects the `chunk_size`
parameter (#1248)
* `read_tsv()` now correctly passes the `quote` and `na` arguments to
`vroom::vroom()` (#1254, #1255)
* Avoid spurious byte compilation errors due to the programatically
generated `spec_*()` functions.
# readr 2.0.0
## second edition changes
readr 2.0.0 is a major release of readr and introduces a new second
edition parsing and writing engine implemented via the
[vroom](https://vroom.r-lib.org/) package.
This engine takes advantage of lazy reading, multi-threading and
performance characteristics of modern SSD drives to significantly
improve the performance of reading and writing compared to the first
edition engine.
We will continue to support the first edition for a number of
releases, but eventually this support will be first deprecated and
then removed.
You can use the `with_edition()` or `local_edition()` functions to
temporarily change the edition of readr for a section of code.
e.g.
- `with_edition(1, read_csv("my_file.csv"))` will read `my_file.csv`
with the first edition of readr.
- `readr::local_edition(1)` placed at the top of your function or
script will use the first edition for the rest of the function or
script.
### Lazy reading
Edition two uses lazy reading by default.
When you first call a `read_*()` function the delimiters and newlines
throughout the entire file are found, but the data is not actually
read until it is used in your program. This can provide substantial
speed improvements for reading character data. It is particularly
useful during interactive exploration of only a subset of a full
dataset.
However this also means that problematic values are not necessarily
seen immediately, only when they are actually read. Because of this a
warning will be issued the first time a problem is encountered, which
may happen after initial reading.
Run `problems()` on your dataset to read the entire dataset and return
all of the problems found.
Run `problems(lazy = TRUE)` if you only want to retrieve the problems
found so far.
Deleting files after reading is also impacted by laziness.
On Windows open files cannot be deleted as long as a process has the
file open. Because readr keeps a file open when reading lazily this
means you cannot read, then immediately delete the file. readr will
in most cases close the file once it has been completely read.
However, if you know you want to be able to delete the file after
reading it is best to pass `lazy = FALSE` when reading the file.
### Reading multiple files at once
Edition two has built-in support for reading sets of files with the
same columns into one output table in a single command. Just pass the
filenames to be read in the same vector to the reading function.
First we generate some files to read by splitting the nycflights dataset by
airline.
```{r}
library(nycflights13)
purrr::iwalk(
split(flights, flights$carrier),
~ { .x$carrier[[1]]; vroom::vroom_write(.x, glue::glue("flights_{.y}.tsv"), delim = "\t") }
)
```
Then we can efficiently read them into one tibble by passing the filenames
directly to readr.
```{r}
files <- fs::dir_ls(glob = "flights*tsv")
files
readr::read_tsv(files)
```
If the filenames contain data, such as the date when the sample was collected,
use `id` argument to include the paths as a column in the data.
You will likely have to post-process the paths to keep only the relevant portion for your use case.
### Delimiter guessing
Edition two supports automatic guessing of delimiters.
Because of this you can now use `read_delim()` without specifying a `delim` argument in many cases.
```{r}
x <- read_delim(readr_example("mtcars.csv"))
```
### Literal data
In edition one the reading functions treated any input with a newline
in it or vectors of length > 1 as literal data. In edition two
vectors of length > 1 are now assumed to correspond to multiple files.
Because of this we now have a more explicit way to represent literal
data, by putting `I()` around the input.
```{r}
readr::read_csv(I("a,b\n1,2"))
```
### License changes
We are systematically re-licensing tidyverse and r-lib packages to use
the MIT license, to make our package licenses as clear and permissive
as possible.
To this end the readr and vroom packages are now released under the MIT license.
### Deprecated or superseded functions and features
* `melt_csv()`, `melt_delim()`, `melt_tsv()` and `melt_fwf()` have
been superseded by functions in the same name in the meltr package.
The versions in readr have been deprecated. These functions rely on
the first edition parsing code and would be challenging to update to
the new parser. When the first edition parsing code is eventually
removed from readr they will be removed.
* `read_table2()` has been renamed to `read_table()`, as most users
expect `read_table()` to work like `utils::read.table()`. If you
want the previous strict behavior of the `read_table()` you can use
`read_fwf()` with `fwf_empty()` directly (#717).
* Normalizing newlines in files with just carriage returns `\r` is no
longer supported. The last major OS to use only CR as the newline
was 'classic' Mac OS, which had its final release in 2001.
### Other second edition changes
* `read_*_chunked()` functions now include their specification as an
attribute (#1143)
* All `read_*()` functions gain a `col_select` argument to more easily
choose which columns to select.
* All `read_*()` functions gain a `id` argument to optionally store
the file paths when reading multiple files.
* All `read_*()` functions gain a `name_repair` argument to control
how column names are repaired.
* All `read_*()` and `write_*()` functions gain a `num_threads`
argument to control the number of processing threads they use
(#1201)
* All `write_*()` and `format_*()` functions gain `quote` and `escape`
arguments, to explicitly control how fields are quoted and how
double quotes are escaped. (#653, #759, #844, #993, #1018, #1083)
* All `write_*()` functions gain a `progress` argument and display a
progress bar when writing (#791).
* write_excel_csv() now defaults to `quote = "all"` (#759)
* write_tsv() now defaults to `quote = "none"` (#993)
* `read_table()` now handles skipped lines with unpaired quotes properly (#1180)
## Additional features and fixes
* The BH package is no longer a dependency. The boost C++ headers in
BH have thousands of files, so can take a long time to extract and
compiling them takes a great deal of memory, which made readr
difficult to compile on systems with limited memory (#1147).
* readr now uses the tzdb package when parsing date-times
(@DavisVaughan, r-lib/vroom#273)
* Chunked readers now support files with more than `INT_MAX` (~ 2
Billion) number of lines (#1177)
* Memory no longer inadvertently leaks when reading memory from R
connections (#1161)
* Invalid date formats no longer can potentially crash R (#1151)
* `col_factor()` now throws a more informative error message if given
non-character levels (#1140)
* `problems()` now takes `.Last.value` as its default argument. This
lets you run `problems()` without an argument to see the problems in
the previously read dataset.
* `read_delim()` fails when sample of parsing problems contains
non-ASCII characters (@hidekoji, #1136)
* `read_log()` gains a `trim_ws` argument (#738)
* `read_rds()` and `write_rds()` gain a `refhook` argument, to pass
functions that handle references objects (#1206)
* `read_rds()` can now read .Rds files from URLs (#1186)
* `read_*()` functions gain a `show_col_types` argument, if set to
`FALSE` this turns off showing the column types unconditionally.
* `type_convert()` now throws a warning if the input has no character
columns (#1020)
* `write_csv()` now errors if given a matrix column (#1171)
* `write_csv()` now again is able to write data with duplicated column
names (#1169)
* `write_file()` now forces its argument before opening the output
file (#1158)
# readr 1.4.0
## Breaking changes
* `write_*()` functions first argument is now `file` instead of
`path`, for consistency with the `read_*()` functions. `path` has
been deprecated and will be removed in a future version of readr
(#1110, @brianrice2)
* `write_*()` functions now output any NaN values in the same way as
NA values, controlled by the `na=` argument. (#1082).
## New features
* It is now possible to generate a column specification from any
tibble (or data.frame) with `as.col_spec()` and convert any column
specification to a short representation with `as.character()`
s <- as.col_spec(iris)
s
#> cols(
#> Sepal.Length = col_double(),
#> Sepal.Width = col_double(),
#> Petal.Length = col_double(),
#> Petal.Width = col_double(),
#> Species = col_factor(levels = c("setosa", "versicolor", "virginica"), ordered = FALSE, include_na = FALSE)
#> )
as.character(s)
#> [1] "ddddf"
* The cli package is now used for all messages.
* The runtime performance for tables with an extreme number of columns
is greatly improved (#825)
* Compressed files are now detected by magic numbers rather than by
the file extension (#1125)
* A memory leak when reading files is now fixed (#1092)
* `write_*()` functions gain a `eol =` argument to control the end of
line character used (#857). This allows writing of CSV files with
Windows newlines (CRLF) if desired.
* The Rcpp dependency has been removed in favor of cpp11.
* The build system has been greatly simplified so should work on more
systems.
## Additional features and fixes
* The full problem field is now displayed in the problems tibble, as
intended (#444).
* New `%h` placeholder for parsing unrestricted hours (<0 and >23) to
support parsing durations (#549, @krlmlr).
* `as.character.col_spec()` now handles logical columns as well
(#1127)
* `fwf_positions(end)` no longer has a default argument and must be
specified (#996)
* `guess_parser()` gains a `na` argument and removes NA values before
guessing (#1041).
* `parse_guess()` now passes the `na` argument to `guess_parser()`
* `read_*` functions now close properly all connections, including on
errors like HTTP errors when reading from a url (@cderv, #1050).
* `read_delimited()` no longer mistakenly stats literal filenames (#1063)
* `read_lines()` now ignores quotations when skipping lines (#991).
* `read_lines(skip_empty_rows = TRUE)` no longer crashes if a file
ends with an empty line (#968)
* `write_*()` functions now invisibly return the input data frame
unchanged, rather than a version with factors and dates converted to
strings. (@jesse-ross, #975).
* `write_csv2()` now formats decimal numbers more consistently with
`utils::write.csv2()` (#1087)
* `write_csv2()` and `format_csv2()` no longer pad number columns with
whitespaces (@keesdeschepper, #1046).
* `write_excel_csv()` no longer outputs a byte order mark when
appending to a file (#1075).
* Uses of `tibble::data_frame` updated to `tibble::tibble`
([tidyverse/dplyr#4069](https://github.com/tidyverse/dplyr/issues/4069),
@thays42, #1124, @brianrice2)
* `read_delimited()` now returns an empty `tibble::data_frame()`
rather than signaling an error when given a connection with an empty
file (@pralitp, #963).
* More helpful error when trying to write out data frames with list
columns (@ellessenne, #938)
* `type_convert()` removes a 'spec' attribute, because the current
columns likely have modified data types. The 'spec' attribute is
set by functions like `read_delim()` (@jimhester, @wibeasley,
#1032).
* `write_rds()` now can specify the Rds version to use. The default
value is 2 as it's compatible to R versions prior to 3.5.0
(@shrektan, #1001).
* Fixes for issues related to variable initialization in C++ code
(@michaelquinn32, ##1133).
|
|
`v1.7.1`_ (2021-09-03)
======================
* Activate mypy checks for package
* Fix for issues 257 and 259
`v1.7.0`_ (2021-08-02)
======================
* Make XSD annotation parsing lazy
* Add lazy annotations to schema instances
* Add get_annotation() method to multiple-facets classes
|
|
`v2.3.1`_ (2021-09-07)
======================
* Add LxmlElementProtocol
* Add pytest env to tox.ini
`v2.3.0`_ (2021-09-01)
======================
* Add inline type annotations check support
* Add structural Protocol based type checks (effective for Python 3.8+)
|
|
|
|
The goal of 'vroom' is to read and write data (like 'csv', 'tsv' and
'fwf') quickly. When reading it uses a quick initial indexing step,
then reads the values lazily , so only the data you actually use needs
to be read. The writer formats the data in parallel and writes to
disk asynchronously from formatting.
|
|
Add two PRs that have been merged in the upstream project. (It simply
hasn't had a release cut since 2018.)
|
|
# development openxlsx 4.2.4
## Fixes
* `Write.xlsx()` now successfully passes `withFilter`
([#151](https://github.com/ycphs/openxlsx/issues/151))
* code clean up PR [#168](https://github.com/ycphs/openxlsx/pull/168)
* removal of unused variables PR
[#168](https://github.com/ycphs/openxlsx/pull/168)
## New features
* adds `buildWorkbook()` to generate a `Workbook` object from a
(named) list or a data.frame
([#192](https://github.com/ycphs/openxlsx/issues/192),
[#187](https://github.com/ycphs/openxlsx/issues/187))
* this is now recommended rather than the `write.xlsx(x, file) ; wb
<- read.xlsx(file)` functionality before
* `write.xlsx()` is now a wrapper for `wb <- buildWorkbook(x);
saveWorkbook(x, file)`
* parameter checking from `write.xlsx()` >> `buildWorkbook()` are
now held off until passed to `writeData()`, `writeDataTable()`,
etc
* `row.names` is now deprecated for `writeData()` and
`writeDataTable()`; please use `rowNames` instead
* `read.xlsx()` now checks for the file extension `.xlsx`; previously
it would throw an error when the file was `.xls` or `.xlm` files
* memory allocation improvements
* global options added for `minWidth` and `maxWidth`
* `write.xlsx()` >> `buildWorkbook()` can now handle `colWidths`
passed as either a single element or a `list()`
* Added ability to change positioning of summary columns and rows.
* These can be set with the `summaryCol` and `summaryRow` arguments
in `pageSetup()`.
* `activeSheet` allows to set and get the active (displayed) sheet of a worbook.
* Adds new global options for workbook formatting
([#165](https://github.com/ycphs/openxlsx/issues/165); see
`?op.openxlsx`)
# openxlsx 4.2.3
## New Features
* Most of functions in openxlsx now support non-ASCII arguments
better. More specifically, we can use non-ASCII strings as names or
contents for `createNamedRegion()`
([#103](https://github.com/ycphs/openxlsx/issues/103)),
`writeComment()`, `writeData()`, `writeDataTable()` and
`writeFormula()`. In addition, openxlsx now reads comments and
region names that contain non-ASCII strings correctly on
Windows. Thanks to @shrektan for the PR
[#118](https://github.com/ycphs/openxlsx/pull/118).
* `setColWidths()` now supports zero-length `cols`, which is
convinient when `cols` is dynamically provided
[#128](https://github.com/ycphs/openxlsx/issues/128). Thanks to
@shrektan for the feature request and the PR.
## Fixes for Check issues
* Fix to pass the tests for link-time optimization type mismatches
* Fix to pass the checks of native code (C/C++) based on static code
analysis
## Bug Fixes
* Grouping columns after setting widths no longer throws an error
([#100](https://github.com/ycphs/openxlsx/issues/100))
* Fix inability to save workbook more than once
([#106](https://github.com/ycphs/openxlsx/issues/106))
* Fix `loadWorkbook()` sometimes importing incorrect column attributes
# openxlsx 4.2.2
## New Features
* Added features for `conditionalFormatting` to support also 'contains
not', 'begins with' and 'ends with'
* Added return value for `saveWorkbook()` the default value for
`returnValue` is `FALSE`
([#71](https://github.com/ycphs/openxlsx/issues/71))
* Added Tests for new parameter of `saveWorkbook()`
## Bug Fixes
* Solved CRAN check errors based on the change disussed in
[PR#17277](https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=17277)
# openxlsx 4.2.0
## New Features
* Added `groupColumns()`, `groupRows()`, `ungroupColumns()`, and
`ungroupRows()` to group/ugroup columns/rows
([#32](https://github.com/ycphs/openxlsx/issues/32))
## Bug Fixes
* Allow xml-sensitve characters in sheetnames
([#78](https://github.com/ycphs/openxlsx/issues/78))
## Internal
* Updated roxygen2 to 7.1.1
# openxlsx 4.1.5.1
## Bug Fixes
* fixed issue [#68](https://github.com/ycphs/openxlsx/issues/68])
# openxlsx 4.1.5
## New Features
* Add functions to get and set the creator of the xlsx file
* add function to set the name of the user who last modified the xlsx file
## Bug Fixes
* Fixed NEWS hyperlink
* Fixed writing of mixed EST/EDT datetimes
* Added description for `writeFormula()` to use only english function
names
* Fixed validateSheet for special characters
## Internal
* applied the tidyverse-style to the package `styler::style_pkg()`
* include tests for `cloneWorksheet`
# openxlsx 4.1.4
## New Features
* Added `getCellRefs()` as
function. [#7](https://github.com/ycphs/openxlsx/issues/7)
* Added parameter for customizing na.strings
## Bug Fixes
* Use `zip::zipr()` instead of `zip::zip()`.
* Keep correct visibility option for
loadWorkbook. [#12](https://github.com/ycphs/openxlsx/issues/12])
* Add space surrounding "wrapText"
[#17](https://github.com/ycphs/openxlsx/issues/17)
* Corrected Percentage, Accounting, Comma, Currency class on column
level
* update to rogygen2 7.0.0
# openxlsx 4.1.3
## New Features
* Added a `NEWS.md` file to track changes to the package.
* Added `pkgdown` to create site.
## Bug Fixes
* Return values for cpp changed to R_NilValue for r-devel tests
* Added empty lines at the end of files
# openxlsx 4.1.2
* Changed maintainer
# openxlsx 4.1.1
## New Features
* `sep.names` allows choose other separator than '.' for variable
names with a blank inside
* Improve handling of non-region names in `getNamedRegions` and add
related test
|
|
## 1.7.4 (2021-08-12)
* [BUGFIX] #449: Fixed segfaults generated by `stri_sprintf`.
* [BUILD TIME] No longer defining `USE_RINTERNALS` and `R_NO_REMAP`.
## 1.7.3 (2021-07-15)
* [BUGFIX] Fixed the previous patch of ICU55 causing a build failure on,
amongst others, CRAN's Solaris-based target.
## 1.7.2 (2021-07-14)
* [BUGFIX] Workaround for a bug in `tools::checkFF` failing
when `NA_character_` is passed to `.Call`.
## 1.7.1 (2021-07-14)
* [BACKWARD INCOMPATIBILITY] `%s$%` and `%stri$%` now use the new `stri_sprintf`
(see below) function instead of `base::sprintf`.
* [BACKWARD INCOMPATIBILITY, NEW FEATURE] In `stri_sub<-` and `stri_sub_all<-`,
providing a negative `length` from now on does not result in the corresponding
input string being altered.
* [BACKWARD INCOMPATIBILITY, NEW FEATURE] In `stri_sub` and `stri_sub_all`,
negative `length` results in the corresponding output being `NA`
or not extracted at all, depending on the setting of the new argument
`ignore_negative_length`.
* [BACKWARD INCOMPATIBILITY, BUGFIX, NEW FEATURE] In `stri_subset*`
and their replacement versions, `pattern` and `value` cannot be longer
than `str` (but now they are recycled if necessary).
* [BACKWARD INCOMPATIBILITY, NEW FEATURE] `stri_sub*` now accept the
`from` argument being a matrix like `cbind(from, length=length)`.
Unnamed columns or any other names are still interpreted as `cbind(from, to)`.
Also, the new argument `use_matrix` can be used to disable
the special treatment of such matrices.
* [DOCUMENTATION] It has been clarified that the syntax of `*_charclass`
(e.g., used in `stri_trim*`) differs slightly from regex character
classes.
* [NEW FEATURE] #420: `stri_sprintf` (alias: `stri_string_format`)
is a Unicode-aware replacement for and enhancement of the base `sprintf`:
it adds a customised handling of `NA`s (on demand), computing field size
based on code point width, outputting substrings of at most given width,
variable width and precision (both at the same time), etc. Moreover,
`stri_printf` can be used to display formatted strings conveniently.
* [NEW FEATURE] #153: `stri_match_*_regex` now extract capture group names.
* [NEW FEATURE] #25: `stri_locate_*_regex` now have a new argument,
`capture_groups`, which allows for extracting positions of matches
to parenthesised subexpressions.
* [NEW FEATURE] `stri_locate_*` now have a new argument, `get_length`,
whose setting may result in generating *from-length* matrices
(instead of *from-to* ones).
* [NEW FEATURE] #438: `stri_trans_general` now supports rule-based
as well as reverse-direction transliteration.
* [NEW FEATURE] #434: `stri_datetime_format` and `stri_datetime_parse`
are now vectorised also with respect to the `format` argument.
* [NEW FEATURE] `stri_datetime_fstr` has a new argument, `ignore_special`,
which defaults to `TRUE` for backward compatibility.
* [NEW FEATURE] `stri_datetime_format`, `stri_datetime_add`, and
`stri_datetime_fields` now call `as.POSIXct` more eagerly.
* [NEW FEATURE] `stri_trim*` now have a new argument, `negate`.
* [NEW FEATURE] `stri_replace_rstr` converts `gsub`-style replacement strings
to `stri_replace`-style.
* [INTERNAL] `stri_prepare_arg*` have been refactored, buffer overruns
in the exception handling subsystem are now avoided.
* [BUGFIX] Few functions (`stri_length`, `stri_enc_toutf32`, etc.)
did not throw an exception on an invalid UTF-8
byte sequence (and merely issued a warning instead).
* [BUGFIX] `stri_datetime_fstr` did not honour `NA_character_`
and did not parse format strings such as `"%Y%m%d"` correctly.
It has now been completely rewritten (in C).
* [BUGFIX] `stri_wrap` did not recognise the width of certain Unicode sequences
correctly.
## 1.6.2 (2021-05-14)
* [BACKWARD INCOMPATIBILITY] In `stri_enc_list()`,
`simplify` now defaults to `TRUE`.
* [NEW FEATURE] #425: The outputs of `stri_enc_list()`, `stri_locale_list()`,
`stri_timezone_list()`, and `stri_trans_list()` are now sorted.
* [NEW FEATURE] #428: In `stri_flatten`, `na_empty=NA` now omits missing values.
* [BUILD TIME] #431: Pre-4.9.0 GCC has `::max_align_t`,
but not `std::max_align_t`, added a (possible) workaround, see the `INSTALL`
file.
* [BUGFIX] #429: `stri_width()` misclassified the width of certain
code points (including grave accent, Eszett, etc.);
General category *Sk* (Symbol, modifier) is no longer of width 0,
`UCHAR_EAST_ASIAN_WIDTH` of `U_EA_AMBIGUOUS` is no longer of width 2.
* [BUGFIX] #354: `ALTREP` `CHARSXP`s were not copied, and thus could have been
garbage collected in the so-called meanwhile (with thanks to @jimhester).
## 1.6.1 (2021-05-05)
* [GENERAL] #401: stringi is now bundled with ICU4C 69.1 (upgraded from 61.1),
which is used on most Windows and OS X builds as well as on *nix systems
not equipped with system ICU. However, if the C++11 support is disabled,
stringi will be built against the battle-tested ICU4C 55.1.
The update to ICU brings Unicode 13.0 and CLDR 39 support.
* [DOCUMENTATION] A draft version of a paper on `stringi` is now available at
https://stringi.gagolewski.com/_static/vignette/stringi.pdf
* [GENERAL] stringi now requires R >= 3.1 (`CXX_STD` of `CXX11` or `CXX1X`).
* [NEW FEATURE] #408: `stri_trans_casefold()` performs case folding;
this is different from case mapping, which is locale-dependent.
Folding makes two pieces of text that differ only in case identical.
This can come in handy when comparing strings.
* [NEW FEATURE] #421: `stri_rank()` ranks strings in a character vector
(e.g., for ordering data frames with regards to multiple criteria,
the ranks can be passed to `order()`, see #219).
* [NEW FEATURE] #266: `stri_width()` now supports emojis.
* [NEW FEATURE] `%s$%` and `%stri$%` are now vectorised with respect to
both arguments.
* [BUGFIX] `stri_sort_key()` now outputs `bytes`-encoded strings.
* [BUGFIX] #415: `locale=''` was not equivalent to `locale=NULL`
in `stri_opts_collator()`.
* [INTERNAL] #414: Use `LEVELS(x)` macro instead of accessing `(x)->sxpinfo.gp`
directly (@lukaszdaniel).
## 1.5.3 (2020-09-04)
* [DOCUMENTATION] stringi home page has moved to https://stringi.gagolewski.com
and now includes a comprehensive reference manual.
* [NEW FEATURE] #400: `%s$%` and `%stri$%` are now binary operators
that call base R's `sprintf()`.
* [NEW FEATURE] #399: The `%s*%` and `%stri*%` operators can be used
in addition to `stri_dup()`, for the very same purpose.
* [NEW FEATURE] #355: `stri_opts_regex()` now accepts the `time_limit` and
`stack_limit` options so as to prevent malformed or malicious regexes
from running for too long.
* [NEW FEATURE] #345: `stri_startswith()` and `stri_endswith()` are now equipped
with the `negate` parameter.
* [NEW FEATURE] #382: Incorrect regexes are now reported to ease debugging.
* [DEPRECATION WARNING] #347: Any unknown option passed to `stri_opts_fixed()`,
`stri_opts_regex()`, `stri_opts_coll()`, and `stri_opts_brkiter()` now
generates a warning. In the future, the `...` parameter will be removed,
so that will be an error.
* [DEPRECATION WARNING] `stri_duplicated()`'s `fromLast` argument
has been renamed `from_last`. `fromLast` is now its alias scheduled
for removal in a future version of the package.
* [DEPRECATION WARNING] `stri_enc_detect2()`
is scheduled for removal in a future version of the package.
Use `stri_enc_detect()` or the more targeted `stri_enc_isutf8()`,
`stri_enc_isascii()`, etc., instead.
* [DEPRECATION WARNING] `stri_read_lines()`, `stri_write_lines()`,
`stri_read_raw()`: use `con` argument instead of `fname` now.
The argument `fallback_encoding` is scheduled for removal and is no longer
used. `stri_read_lines()` does not support `encoding="auto"` anymore.
* [DEPRECATION WARNING] `nparagraphs` in `stri_rand_lipsum()` has been renamed
`n_paragraphs`.
* [NEW FEATURE] #398: Alternative, British spelling of function parameters
has been introduced, e.g., `stri_opts_coll()` now supports both
`normalization` and `normalisation`.
* [NEW FEATURE] #393: `stri_read_bin()`, `stri_read_lines()`, and
`stri_write_lines()` are no longer marked as draft API.
* [NEW FEATURE] #187: `stri_read_bin()`, `stri_read_lines()`, and
`stri_write_lines()` now support connection objects as well.
* [NEW FEATURE] #386: New function `stri_sort_key()` for generating
locale-dependent sort keys which can be ordered at the byte level and
return an equivalent ordering to the original string (@DavisVaughan).
* [BUGFIX] #138: `stri_encode()` and `stri_rand_strings()`
now can generate strings of much larger lengths.
* [BUGFIX] `stri_wrap()` did not honour `indent` correctly when
`use_width` was `TRUE`.
|
|
3.0.1
- For for BDR such that vignette can be built without 'pdftools' installed
|
|
Changes fro 2.2.1
-----------------
* The `txtInt` handles `NA` more gracefully.
Changes fro 2.2.0
-----------------
* Added `htmlTable_args` attribute for making modifications to the
final table easier
Changes fro 2.1.0
-----------------
* Added options for how the empty spacer cell appears (see
`addHtmlTableStyle()` spacer.* options)
* Fixed ignored `align.header`
* Fix for wrapped styles (issue #80)
Changes for 2.0.1
-----------------
* Fix for txtRound not handling negative numbers (issue #76)
* Fix bug for `hidden.rgroup` & `hidden_tspanner` in `tidyHtmlTable`
* Documentation improvements & switched to markdown docs
Changes for 2.0.0
------------------
* Added theming and styling with `addHtmlTableStyle` and
`setHtmlTableTheme` to reduce the cognitive burden of finding the
right option within the docs. Note: this may impact your current
tables and hence the major version (2.0.0).
* Changed so that `css.cell` is properly applied to rownames, cell
fillers and the actual cells of interest (may impact the final
layout!)
* Breaking change `tidyHtmlTable`: Moved to a fully tidyverse
compatible system with tidyHtmlTable. This is a breaking change to
the API as we switch from columns as strings to `tidyselect` syntax
and as `gather`/`spread` have been replaced by
`pivot_longer`/`pivot_wider` the default values have been updated in
accordance with their defaults, e.g. `rnames = "name"` and `value =
"value"`.
* Breaking change `tidyHtmlTable`: Sorting of rows is skipped as we
may have situations with repeating inputs and this can easily be
performed pre-function by calling `dplyr::arrange`. This has
furthermore the desirable feature that any custom sorting is
retained.
* Added *mso-number-format* to help (Issue #63) - thanks Rasmus Hertzum
* txtRound can now add txtInt when formatting the integer section for
easier readability
* Added htmlTable css options - they should all start with
`htmlTable.`
* `pos.caption` now uses match.arg as expected
* Fixed proper S3 function definition for `htmlTable` with all the
arguments
* Added `htmlTable.css.border` style option for allowing to choose
border style. Also fixed bug with cgroup empty cells and vertical
border.
* Added `htmlTable.pretty_indentation` option for skipping the
stripping of all the tabs that was required due to old Pandoc bug.
* Added `attr(x, "html") <- TRUE` by default and UTF-8 encoding on all
outputted strings to mimic the `htmltools::HTML` function behavior.
* For simple tibble output the `tidyHtmlTable` can now be used to
choose a column for the rnames argument
* The print statement now respects the `chunk_output_type` in Rmd
files in RStudio
* `tidyHtmlTable` now accepts table function that allows switching to
other table functions
* Added `css.header` style as using `css.cell` wasn't entirely
intuitive (fixes issue #73)
Changes for 1.13.3
------------------
* Prepared for R 4.0
|
|
|
|
|
|
Upstream changes:
1.234 2021-08-28 17:28:18-04:00 America/New_York
- move bench.pl from dist root so it won't get installed to @INC
- fix some problems with doc layout
|
|
Upstream changes:
version 3.27: Wed 7 Apr 09:52:29 CEST 2021
Fixes:
- $@ is volatile, unknown change broke input validation error.
https://github.com/markov2/perl5-XML-Compile-SOAP/issues/5 [MadLord80]
|
|
Upstream changes:
2.11 2020-12-08
- Fill in release dates in scripts.
2.10 2020-12-07
- Added optional Changes testing (skipped unless AUTHOR_TESTING).
- Reformatted Changes file as per CPAN::Changes::Spec.
- Made Perl Critic, Pod and Pod Coverage tests skip unless AUTHOR_TESTING.
- Added optional POD coverage testing.
- Added optional POD testing.
- Added optional Perl::Critic testing.
- Made code Perl::Critic clean.
- Simplified Makefile.PL requirements.
|
|
# htmltools 0.5.2
## Breaking Changes
* Closed #205: When calling `tagGetAttribute(x)` on an object with a
non-atomic attribute, a list of untouched values will be
returned. It is still recommended to only store character values
inside attributes. (#212)
## New Features & Improvements
* `{htmltools}` now has its own `{pkgdown}` site hosted at
<https://rstudio.github.io/htmltools/>.
* The new `tagQuery()` function provides a
[jQuery](https://jquery.com/) inspired interface to query and/or
modify HTML `tag()` (e.g., `div()`) or `tagList()` objects. To learn
more, see the [{pkgdown}
article](https://rstudio.github.io/htmltools/articles/tagQuery.html). (#208)
* Added `tagAddRenderHook()` for delaying modification of a tag object
until it is rendered. A list of render-time hooks may also be added
via the new `.renderHook` argument added to all `tag()`
functions. (#215)
* Closed #243: Added `withTags(.noWS)` to change the default
whitespace behavior for all tags within the call to
`withTags()`. (#245)
* Closed #251: Added `.cssSelector` parameters to tag modifying
functions such as `tagAppendChildren()` or
`tagAppendChildren()`. The `.cssSelector` allows you to target
particular (inner) tags of interest. See `tagAppendChildren()` for
examples. (#224)
* Closed #225: Added `tagInsertChildren()` to be able to insert child
tag objects at a particular location. (#224)
## Bug Fixes
* When retrieving a tag attribute using `tagGetAttribute(tag, attr)`,
`NA` values will be removed before combining remaining attribute
values. If all attribute values are `NA`, then a single `NA` value
will be returned. (#212)
* Closed #197: Fixed rendering of boolean attributes in `<script>`
tags rendered via `renderDependencies()` (#197, thanks @atusy).
* Closed #222: Unnamed attributes are no longer allowed to be appended
via `tagAppendAttribs()`. When trying to print unnamed tag attribs,
a better error message is provided. (#229)
|
|
Upstream changes:
Changes for version 0.027 - 2021-04-09
Forbid duplicate keys by default like announced in 0.026
Add possibility to preserve alias names (see 'preserve' option)
Highlighter: Add option to expand tabs in ansi color mode
yamlpp-events: Add option --module
Improve error message when trying to load an undefined alias
Fix a test for perl 5.8.8
|
|
Upstream changes:
Changes for version 0.83
Recognize tied variables (PR#101 tinita)
Add license file from included libyaml code (PR#102 tinita)
|
|
Upstream changes:
Changes for version 0.83
Recognize tied variables (PR#101 tinita)
Add license file from included libyaml code (PR#102 tinita)
|
|
rmarkdown 2.10
=========================================================================
- `md_document()` will now handle correctly `preserve_yaml` value for
all variants and all pandoc versions (#2190).
* with `preserve_yaml = TRUE`, markdown output will keep the YAML
metadata block from the Rmd file.
* with `preserve_yaml = FALSE`, markdown output will have no YAML
metadata block.
This fixes a breaking change in Pandoc 2.13 regarding `gfm`,
`commonmark` and `commonmark_x` which now supports
`yaml_metadata_block` by default (#2118).
- New supported syntax for Shiny prerendered documents: you can now
use `server: shiny` or `server: type: shiny`.
- Ability to inject additional functions into Shiny prerendered server
scope using the "server-extras" context.
- Fixed the syntax highlighting issue with R's pipe operator `|>`
(thanks, @edzer, rstudio/bookdown#1157).
rmarkdown 2.9
==========================================================================
- Fix a regression in version 2.8 when a url is used in `css` argument
(thanks, @vnijs, #2163).
- All HTML dependencies are now correctly supported, included those
with only an `href` component but not `file` component in their
`src` attribute. Previously, **rmarkdown** would throw the error
`'path for html_dependency not provided'` when rendering documents
containing HTML dependencies with `href` components (thanks,
@crazycapivara, @matthewstrasiotto, #1805, #1948, #2151).
- Fix an error thrown with output format using a `file_scope` function
(like in **bookdown**) (thanks, @rfaelens, #2149).
- Fix an issue with `copy_ressource = TRUE` in `html_document_base`
where very long HTML documents were truncated during post processing
(thanks, @oliviermeslin, #2145).
- When `run()`-ing a `runtime: shiny` document, an extra temp folder
will be used in the output path. With the extra temp random folder
in the path, predictable output file names may be used. (#2137)
- When `run()`-ing a `runtime: shiny` document with a `{bslib}` theme,
the global theme value wasn't being restored properly. (#2160)
- Floating ToC in `html_document` can now hide headings with
unnumbered and unlisted classes (thanks, @atusy, #1993).
- Fix prefix handling in R Markdown website's navbar for Fontawesome
V5 and compatibility with V4. For icon only available in V5, the
full prefix + name should be use, especially with new `fab` prefix
(e.g. `fab fa-r-project`). If no prefix is used (e.g `fa-home`
instead of `fas fa-home`), the `fa` prefix will be added for V4
compatibility as it has been deprecated in V5. We advice to use the
full prefix + name for icons following Fontawesome
documentation. (#1994)
- `rmarkdown::site_generator()` can hang session waiting for input
when the `site` field is not found in the YAML frontmatter of
`index.Rmd` (thanks, @kevinushey @mirh, #2043).
|
|
# haven 2.4.3
* Fix build failure on Solaris.
# haven 2.4.2
* Updated to ReadStat 1.1.7 RC (#620).
* `read_dta()` no longer crashes if it sees StrL variables with missing values
(@gorcha, #594, #600, #608).
urlchecker::url_check()
* `write_dta()` now correctly handles "labelled"-class numeric (double) variables
that don't have value labels (@jmobrien, #606, #609).
* `write_dta()` now allows variable names up to 32 characters (@sbae, #605).
* Can now correctly combine `labelled_spss()` with identical labels
(@gorcha, #599).
# haven 2.4.1
* Fix buglet when combining `labelled()` with identical labels.
# haven 2.4.0
## New features
* `labelled_spss()` gains full vctrs support thanks to the hard work of @gorcha
(#527, #534, #538, #557). This means that they should now work seamlessly
in dplyr 1.0.0, tidyr 1.0.0 and other packages that use vctrs.
* `labelled()` vectors are more permissive when concatenating; output labels
will be a combination of the left-hand and the right-hand side, preferring
values assigned to the left-hand side (#543).
* Date-times are no longer forced to UTC, but instead converted to the
equivalent UTC (#555). This should ensure that you see the same date-time
in R and in Stata/SPSS/SAS.
## Minor improvements and bug fixes
* Updated to ReadStat 1.1.5. Most importantly this includes support for
SAS binary compression.
* `as_factor(levels = "values")` preserves values of unlabelled elements (#570).
* `labelled_spss()` is a little stricter: it prevents `na_range` and `na_value`
from containing missing values, and ensures that `na_range` is in the correct
order (#574).
* `read_spss()` now reads NA values and ranges of character variables (#409).
* `write_dta()` now correctly writes tagged NAs (including tagged NAs in
labels) (#583) and once again validates length of variables names (#485).
* `write_*()` now validate file and variable metadata with ReadStat. This
should prevent many invalid files from being written (#408). Additionally,
validation failures now provide more details about the source of the problem
(e.g. the column name of the problem) (#463).
* `write_sav(compress = FALSE)` now uses SPSS bytecode compression instead of
the rarely-used uncompressed mode. `compress = TRUE` continues to use the
newer (and not universally supported, but more compact) zlib format
(@oliverbock, #544).
# haven 2.3.1
* Add missing methods so `median()`, `quantile()` and `summary()` work
once more (#520).
* Add missing cast methods (#522).
# haven 2.3.0
* `labelled()` gains the necessary support to work seemlessly in dplyr 1.0.0,
tidyr 1.0.0, and other packages that use vctrs (@mikmart, #496).
* `labelled()` vectors now explicitly inherit from the corresponding base
types (e.g. integer, double, or character) (#509).
* ReadStat update, including `read_sas()` supports for "any" encoding (#482),
and fixes for compiler warnings.
# haven 2.2.0
## Partial reading
Thanks to the hard work of @mikmart, all `read_*()` functions gain
three new arguments that allow you to read in only part of a large
file:
* `col_select`: selects columns to read with a tidyselect interface (#248).
* `skip`: skips rows before reading data (#370).
* `n_max`: limits the number of rows to read.
This also brings with it a deprecation: `cols_only` in `read_sas()`
has been deprecated in favour of the new `col_select` argument.
## Minor improvements and bug fixes
* `as_factor()` allows non-unique labels when `levels = "label"`. This fixes
a particularly annoying printing bug (#424, @gergness)
* `read_sas()` now supports (IS|E|B)8601(DT|DA|TM) date/time formats (@mikmart).
* All `write_` functions gain a `.name_repair` argument that controls
what happens when the input dataset has repeated column names (#436).
* All `write_` functions can now write labelled vectors with `NULL` labels
(#442).
* `write_dta()` can now write dataset labels with the `label` argument,
which defaults to the `label` attribute of the input data frame, if present
(@gorcha, #449).
* `write_dta()` works better with Stata 15, thanks to updated ReadStat (#461)
|
|
Upstream changes:
4.018 2021-06-19 10:55:10-04:00 America/New_York
- update author contact info
- use postfix dereferencing, since we already require v5.20.0
- add perl support section to docs
4.017 2021-04-17 17:51:31-04:00 America/New_York
- no changes from previous trial release
4.016 2021-04-06 22:22:59-04:00 America/New_York (TRIAL RELEASE)
- GenerateSection by David Miguel Susano Pinto has been bundled with
Pod::Weaver. Although it has been fairly heavily edited, it should
be entirely compatible with previous versions. Thanks, David!
|
|
(from https://github.com/yihui/formatR/releases/tag/v1.11 etc)
v1.11
@yihui yihui released this Jun 1, 2021 ? 1 commit to master since this release
* The right arrow assignment operator -> is supported now.
* Added a new argument args.newline to formatR::tidy_source(). When set to
TRUE, function arguments can start on a new line, e.g.,
shiny::updateSelectizeInput(session, "foo", label = "New Label", selected = c("A",
"B"), choices = LETTERS, server = TRUE)
can be reformatted to:
shiny::updateSelectizeInput(
session, "foo", label = "New Label", selected = c("A", "B"),
choices = LETTERS, server = TRUE
)
formatR 1.10
@yihui yihui released this May 25, 2021 ? 13 commits to master since this
release
* Support the new pipe operator |> in R 4.1.0.
* The width.cutoff argument works more accurately when comments are indented
(thanks, @iqis, #92). Previously, width.cutoff did not take the indentation
or the number of # characters in a comment when wrapping it, which may lead
to wrapped comment lines that are wider than width.cutoff.
formatR 1.9
@yihui yihui released this Apr 14, 2021 ? 19 commits to master since this
release
NEW FEATURES
* Lines will be wrapped after operators %>%, %T%, %$%, and %<>% now (thanks,
@g4challenge #54, @jzelner #62, @edlee123 #68).
* The argument width.cutoff of tidy_source() used to be the lower bound of
line widths. Now if you pass a number wrapped in I(), it will be treated as
the uppper bound, e.g., tidy_source(width.cutoff = I(60)). However, please
note that the upper bound cannot always be respected, e.g., when the code
contains an extremely long string, there is no way to break it into shorter
lines automatically (thanks, @krivit @pablo14, #71).
* The value of the argument width.cutoff can be specified in the global
option formatR.width now. By default, the value is still taken from the
global option width like before.
BUG FIXES
* When the text in the clipboard on macOS does not have a final EOL,
tidy_source() fails to read the last line (thanks, @edlee123, #54).
formatR 1.8
@yihui yihui released this Mar 13, 2021 ? 53 commits to master since this
release
* White spaces on blank lines are removed now (thanks, @nylander, #88).
* This package requires R >= 3.2.3 now.
|
|
(from: https://github.com/rstudio/DT/releases/tag/v0.19 etc)
DT 0.19
NEW FEATUERS
* Add vertical and opacity option to filter which applies to the noUiSliders.
This is useful with limited width DataTables to prevent x overflow (thanks,
@alexvpickering, #919).
* Now the user is able to restrict the editing to accept only numbers by,
e.g., datatable(..., editable = list(target = "cell", numeric = 3:5)). By
default, the editing is restricted to numbers for all numeric columns; set
numeric = "none" to disable this behavior (thanks, @stla, #860 #824).
* Now the user can request text areas for the editing by, e.g., datatable
(..., editable = list(target = "cell", area = 1:2)). Text areas are useful
for cells with large contents (thanks, @stla #860, @fabiangehring #671).
MAJOR CHANGES
* Upgraded jQuery from v1.12.4 to v3.x imported from the jquerylib R package.
DT 0.18
NEW FEATURES
* datatable()'s style argument now defaults to 'auto', which resolves to
either 'bootstrap' or 'bootstrap4' when a {bslib} theme is relevant. If a
{bslib} theme isn't relevant, 'auto' resolves to the old default value of
'default' (thanks, @cpsievert, #852).
* Add a new function styleRow(). It's useful when you want to apply CSS
styles based on Row Indexes (thanks, @s-fleck, #894).
BUG FIXES
* datatable(data) and datatable(data, fillContainer = TRUE) now work as
expected when statically rendered inside flexdashboard::flex_dashboard()
(thanks, @cpsievert, #904).
DT 0.17
NEW FEATURES
* Support the new datatables' extension SearchBuilder. With this new
extension, users can construct a complex search query by adding groups and
conditions. Note, as the time of writing, this extension only works on the
client-side processing mode (thanks, @stla, #875)
* Add a new plugin diacritics-neutralise, which can be used for searching
accented, non-Latin characters with their unaccented counterparts. Note, it
will only work in the client-side processing mode (thanks,
@tyler-richardett, #887).
MINOR CHANGES
* The autoHideNavigation argument now works with the default theme. In
addition, the prerequisite is properly documented. Specifically speaking,
it only works when the pageLength option is provided and is rendered in the
client-side processing mode (thanks, @bhogan-mitre, #856).
* When editing factor columns, editData() now automatically updates the
factor levels if it's necessary (thanks, @aman-malik3010, #865).
BUG FIXES
* Fix the issue that addRow() would fail when the proxy DT table contains no
data (e.g., a zero-row data.frame) (thanks, @chalioui, #888).
* DT no longer overrides the options$responsive to TRUE. Thus, it enables
users to provide customized options for the Responsive extension (thanks,
@hdrab127, #885).
DT 0.16
NEW FEATURES
* Add a new plugin accent-neutralise, which can be used for searching
accented characters with their unaccented counterparts. Note, it will only
work in the client-side processing mode (#822).
* addRow() now has a new parameter resetPaging. By setting it to FALSE, we
can keep the paging position after adding a row (thanks, @stanstrup, #853).
MINOR CHANGES
* Upgrade the SearchPanes extension to v1.1.1 so that it can display all the
entries properly with the Scroller extension (thanks, @JonasMandel @stla, #
820).
* The class argument now keeps user-defined classes with bootstrap themes
(thanks, @mmuurr, #806).
* Now DT will throw a clear error message if the value of search provided in
datatables(..., options=) is illegal (thanks, @realHenningLorenzen, #848).
BUG FIXES
* Fix the issue that the sorting results may not be expected after formatting
functions applied. This is a regression of PR #777 (thanks,
@fernandofernandezgonzalez @shrektan, #837).
* styleColorBar() now displays correctly on Safari, when the data is greater
than the upper limit, due to negative css percentage values (thanks,
@Seyphaton, #843).
|
|
## crosstalk 1.1.1
* Upgrade to jQuery v3.5.1.
## crosstalk 1.1.0.1
* SharedData now works even when shiny isn't installed.
## crosstalk 1.1.0
* `shiny` and `ggplot2` are now Suggested packages instead of Imported packages.
* Upgrade to Bootstrap v3.4.1 and jQuery v3.4.1.
## crosstalk 1.0.1
* `selection_factor` behavior was no longer correct with ggplot2 2.2.0, which
changed its algorithm for stacking order. Added a `reverse` argument that
defaults to detecting ggplot2 version and acting accordingly.
|
|
-Minor bug fixes
|
|
|
|
|
|
2.1.0 (2021-08-26)
* Sync Gemfile.lock with rqrcode_core.1.2.0 Adds Multimode Support
* Add badge for Standard linting
|
|
1.1.0 (2021-07-01)
* Add a basic benchmark file
* Add standardRB badge
* Add .freeze on CONST lookup objects
* Remove unused @mode instance variable
* A batch of small refactors and optimizations
1.2.0 (2021-08-26)
* Added Multi Mode Support which allows for multi-segment encoding. Thanks
to @ssayer
|
|
5.2.0 (2021-06-29)
New Features
* EPUBMaker: added <section> based on heading level for CSS formatting, when
the epubmaker/use_section parameter is set to true (#1685)
Bug Fixes
* PDFMaker: fixed a problem that caused a warning in templates for Ruby 2.6
and above (#1683)
* EPUBMaker: fixed an issue that caused copied files to be empty in Docker
environments (#1686)
* added CSS style for correct displaying horizontal characters in vertical
typesetting (#1688)
* PDFMaker: fixed the pxjahyper option conflict error on latest TeXLive
(#1690)
* PDFMaker: fixed compile error when image is not found (#1706)
Enhancements
* improve around warn and error handling (#1674)
* PDFMaker: introduced pdfmaker/use_symlink parameter to speed up the
process by using symbolic links instead of actual copies. This may not
work on some operating systems such as Windows (#1696)
* PDFMaker: don't insert empty page after frontmatter when using
review-jlreq with serial_pagination=true, openany (#1711)
Others
* fixed related to GitHub Actions (#1684, #1691)
* review-preproc: refactored (#1697)
* refactored nested lists handling (#1698)
* refactor code with Rubocop 1.12 (#1689, #1692, #1699, #1700)
* The builder_init_file method of each builder now executes super first to
use base builder's builder_init_file (#1702)
* PDFMaker: Stopped implicitly including FileUtils library (#1704)
Contributors
* @odaki
* @imamurayusuke
|
|
5.2.2 (2021-07-27)
Look Under Your Seats, It's an All Expense Paid Annotation!
Howdy Haml-faml,
The 5.x.x line of Haml keeps chugging along, and we will likely keep this
codebase going for those who want this full-fat version of Haml and
addressing little issues here and there.
In this version, the wonderful @jdelStrother brought in a new feature for
adding annotations to your output during development showing which template
the html came from.
<div class='navbar-light navbar-collapse collapse wi-100 d-md-none' id='navbar-collapse'>
<div class='navbar-nav phm mbm' role='menu'>
<!-- BEGIN app/views/page_header/_user_profile_links.html.haml -->
<a class="nav-link" href="/profile">Profile</a>
<a class="nav-link" href="/account/edit">Settings</a>
<div class='dropdown-divider'></div>
<a class="nav-link" href="/logout">Log out</a>
<!-- END app/views/page_header/_user_profile_links.html.haml -->
</div>
</div>
This was added in Rails 6.1 for ERB files, and now all you wonderful
Haml-ers out there get the same useful feature.
As for the future of Haml, we are likely going to be moving over the main
branch and 6.x.x development to be based off of @k0kubun's awesome Hamlit
implementation. It does lack some of the features that 5.x has, but it
comes with almost 2x speed improvement and honestly, even the way I
(Hampton) use Haml – is well covered by Hamlit. You really have to be doing
some weird stuff for it to be an issue. So, we'll likely be releasing an
alpha of that 6.x-based-on-Hamlit code soon.
|
|
3.3.1 (2021-08-12)
* Accessibility fix: add the aria-disabled attribute to the pagination
element marked with CSS classname "disabled".
|
|
|