Skip to content

Releases: JanMarvin/openxlsx2

v0.6.1

21 Apr 19:24
c03d258
Compare
Choose a tag to compare

Release 0.6.1 brings some new features to a slowly but steadily maturing package. The release came a bit earlier than usual to support the next waldo release.

Functions that take columns as arguments should now accept spreadsheet ranges like "A:B". There may still be remaining functions that behave differently, but these should be reported as bugs. It is now possible to place images with dims just like rvg or mschart drawings (they now share the same code), and drawings get the ability to add offset vectors to fine tune their placement. It is now possible to skip hidden columns and rows in wb_to_df(). Support for third party packages that are derivatives of data frames has been improved. The last xy function argument has been deprecated in comment functions, and finally it it is possible to chain load() and to_df().

The release 0.6.1 is the eight openxlsx2 release which is available under CRAN. However, the package is not yet fully stable. Until the stable version 1.0 there may still be changes in the API. A look at the issue tracker and the NEWs is recommended in any case.

What's Changed

Full Changelog: v0.6...v0.6.1

v0.6

02 Apr 10:53
72965b8
Compare
Choose a tag to compare

Release 0.6 is a maintenance release for a slowly but steadily maturing package. Besides the usual bug fixes, we remove some deprecated functions and make minor changes to the wb_styles functions. Also, feature requests have been fulfilled (reading empty named columns with skipEmptyCols/skipEmptyRows and dims argument in wb_clean_sheet()).

Style functions now accept numeric, integer or logical arguments where applicable. Previously only characters were accepted, now wb_add_font(size = 11) is as valid as wb_add_font(size = "11"). The upgrade vignette has been extended with some pipes examples in addition to the chains. Applicability for R versions < R 4.1.0 has been restored.

The release 0.6 is the seventh openxlsx2 release which is available under CRAN. However, the package is not yet fully stable. Until the stable version 1.0 there may still be changes in the API. A look at the issue tracker and the NEWs is recommended in any case.

What's Changed

Full Changelog: v0.5.1...v0.6

v0.5.1

26 Feb 15:41
806844c
Compare
Choose a tag to compare

Release 0.5.1 mainly brings improvements to the existing code as well as the usual bug fixes. A newly integrated feature is form controls. It is now possible to create radio buttons, dropdown menus and check boxes directly from openxlsx2.

Cell initialization has been improved, it is now possible to use nested groupings, and external links are now imported in the correct order. Date detection should now be better, and when filling merged cells, the content that is not in the selected dimensions is now taken into account. The biggest change was made to the internal relationship detection, which should now be smarter and behaves more like openxml relationships should work.

The integration of form controls, the faster cell initialization and the possibility of nested grouping were feature requests or resulted from discussion topics. Thank you for the suggestion and the interest in openxlsx2.

The release 0.5.1 is the sixth openxlsx2 release which is available under CRAN. However, the package is not yet fully stable. Until the stable version 1.0 there may still be changes in the API. A look at the issue tracker and the NEWs is recommended in any case.

What's Changed

Full Changelog: v0.5...v0.5.1

v0.5

29 Jan 16:09
f2a8590
Compare
Choose a tag to compare

Release 0.5 brings a number of changes and the usual bug fixes. In particular, we now use American English by default (aka color) from now on. However, we still support the British English colour. This change was introduced for consistency, previously we had both variants in different functions.

Among the changes, the following stand out: grouping has been improved, as well as reading escaped XML. We provide a new function wb_copy_cells() for copying (and transposing) cells, cell values or cell references in a workbook, and are now able to write both shared strings and inline strings (the previous standard). Shared strings are advantageous when you have many identical strings in a workbook. Writing data to the worksheet has been further improved and two new features have been introduced. 1) there is an experimental option openxlsx2.string_nums that changes the way strings containing numbers are written and 2) a new function has been added to the package. It is now possible to write pivot tables using wb_add_pivot_table(). These are evaluated once the workbook is opened in spreadsheet software. However, be aware that both were introduced recently and may still contain bugs and cause unexpected behavior. Be careful (make some more backups than usual) when using these functions and please give feedback if you do.

The release 0.5 is the fifth openxlsx2 release which is available under CRAN. However, the package is not yet fully stable. Until the stable version 1.0 there may still be changes in the API. A look at the issue tracker and the NEWs is recommended in any case.

What's Changed

Full Changelog: v0.4.1...v0.5

v0.4.1

18 Dec 09:54
ec129c0
Compare
Choose a tag to compare

Release 0.4.1 mainly contains bug fixes for problems found since release 0.4. A bug with broken XML specials has been fixed #467 and the calculation chain is now an optional feature #432. Options to use mschart output in openxlsx2 has been improved and it is now possible to add chart sheets! Examples for charts are now included via an openxlsx2 charts manual vignette.

The release 0.4.1 is the fourth openxlsx2 release which is available under CRAN. However, the package is not yet fully stable. Until the stable version 1.0 there may still be changes in the API. A look at the issue tracker and the NEWs is recommended in any case.

What's Changed

Full Changelog: v0.4...v0.4.1

v0.4

05 Dec 08:44
18ef03e
Compare
Choose a tag to compare

Release 0.4 brings again a number of improvements under the hood. For example, writing formatted cells has been improved, but work has also been done to add support for a number of different openxml functions. For example, support for calculation chains and connections has been improved, and form controls are now supported, as are chart extensions and custom properties. Work has also been done on the basics of many openxml functions. It is now possible to request output from right to left ("openxlsx2.rightToLeft") and printing options have been revised.

As a major new feature openxlsx2 now brings support for the external packages mschart and rvg. Thanks to @davidgohel for the packages and the quick review and release of mschart 0.4!

The inspiration for many of the new features came from issues and discussions on Github. Many thanks to @AnnePdM, @nicojx and @sjewo!

PS: As always, thanks to deepl :)

What's Changed

New Contributors

Full Changelog: v0.3.1...v0.4

v0.3.1

31 Oct 08:54
f9fe7d6
Compare
Choose a tag to compare

Release 0.3.1 mainly contains bug fixes for problems found since release 0.3. A big thank you to everyone who reported issues! Among the fixed issues are the following: Writing data to worksheets has been improved. This should speed up writing large data frames onto worksheets #356 . It should be possible to use basic openxlsx2 workbooks with Powerquery #360. Data validation using lists is no longer relying on the x14 extension of openxml #347. Formulas no longer require xml encoding on the user side #384. A few style related issues have been closed: Styles were lost when writing on a existing workbook #359, hyperlink coloring was buggy #344 and some cell styles were behaving inconsistently #372.

The release 0.3.1 is the second openxlsx2 release which is available under CRAN. However, the package is not yet fully stable. Until the stable version 1.0 there may still be changes in the API. A look at the issue tracker and the NEWs is recommended in any case.

What's Changed

Full Changelog: v0.3...v0.3.1

v0.3

30 Sep 08:15
756db25
Compare
Choose a tag to compare

Since the last release there have been a lot of smaller and bigger changes, besides the normal improvements and bug fixes. The biggest change was one that was not visible to the users. With release 0.3 openxlsx2 no longer automatically binds directories like drawings and vmlDrawings. Furthermore there were big improvements like sheets can be cloned, a new helper function for color selection (wb_colour()), a consistent behavior when reading worksheets, it is now possible to add sparklines from openxlsx2, copy cell styles and there was further work on vignettes.

The release 0.3 is the first openxlsx2 release which is available under CRAN. This makes it easier for users to get an impression of openxlsx2. However, the package is not yet fully stable. Until the stable version 1.0 there may still be changes in the API. A look at the issue tracker and the NEWs is recommended in any case.

What's Changed

Full Changelog: v0.2.1...v0.3

v0.2.1

02 Jul 07:17
3e0a9ec
Compare
Choose a tag to compare

Since the first public release there have been many small and larger changes under the hood. Most notably, the handling of non-Unicode encodings in R versions prior to 4.2 has been improved, as has the handling of missing data when writing output files. Newly added are a few helper functions for working with style formatting. Also, a pretty cool new feature is that some of our internal functions now remember the last sheet you were working on, further improving the way you can work with data.

The full pull request log is below, but the full list of changes is even more extensive.

What's Changed

Full Changelog: v0.2.0...v0.2.1

v0.2.0

09 May 07:32
Compare
Choose a tag to compare

Initial public release

What's Changed

New Contributors

Full Changelog: https://github.com/JanMarvin/openxlsx2/commits/v0.2.0