Files

132 lines
3.5 KiB
ReStructuredText

Versions and Change Log
==========================
.. remember
.. test cases
* tex and or html in data, index, columns, escaped/unescaped
* long cols
* text with multiindex columns
.. TODO
* self.padl and r / 12 in make html width adj s/b elsewhere
6.0.0
-----
* Support for pyarrow data types.
* Added pyarrow option to Fabricator to create pyarrow dataframes.
5.4.1 and 5.4.1
------------------
* Minor bug fixes; tikz method no works for empty dataframe.
* Non-integer width bug.
5.4
----
* Can now pass a namedtuple as df; it is converted to a dataframe.
5.3
----
* Passing a callable to formatters applies that function to **all** columns.
5.2.1
-----
* Added ``SmartTitle`` class in utilites - eventually add capitalize option for index?
* Added ``tikz`` option: if true compute tikz output else when known not to be needed.
5.2.0
------
* Adjusted logging to standard.
* Updated doc-test batch file to standard.
5.1.0
------
* Added gtfont, a rust text to point size utility using fontdue https://docs.rs/fontdue/latest/fontdue/index.html.
* Removed scm version, moved setuptools to maturin build system.
5.0.0
-------
* Introduced ``knowledge_df`` as source of all formatting instructions
* ``df_tex`` and ``df_html`` computed before ``knowledge`` applying TeX and HTML specific transformations which are reflected in the estimated widths
* Introduced gtutilities to pull out text width estimation, cleaning and escaping, etc.
* Delete rich table output format?
* Moved logging setup to separate file, called from cli but optional for use in other situation. GPT recommended approach.
* Removed ``gt`` prefix from module file names, except logging.
4.0.0
-------
* Moved constants out of magic strings and into config
* Renamed: gtetecher and `Etcher` class, gtconfig and `Conigurator`, gtfabrications and `Fabricator`
* Changed argument names in `Fabricator` to more align with dataframe and data terminology:
* Structuring docs
3.3.0
-------
* Added `tikz_` series of options to config: column and row separation,
container_env (for e.g., sidewaystable), hrule and vrule indices.
3.2.0
-------
* Added more tex snippets!
* Refactored tikz and column width behavior
3.1.0
-------
* adjustments for auto format
* rearranged gtcore order of methods
3.0.0
-------
* config files / pydantic config input
* unified col width and info dataframe
* de-texing
* cli for config and writeout a csv etc.
* testdf suite
* Automated TeX to SVG
2.0.0
------
* **v2.0.0** solid release old-style, all-argument GT
* Better column widths
* Custom text output
* Rich table output
1.1.1
-------
* Added logo, updated docs.
1.1.0
------
* added ``formatters`` argument to pass in column specific formatters by name as a number (``n`` converts to ``{x:.nf}``, format string, or function
* Added ```tabs`` argument to provide column widths
* Added ``equal`` argument to provide hint that column widths should all be equal
* Added ``caption_align='center'`` argument to set the caption alignment
* Added ``large_ok=False`` argument, if ``False`` providing a dataframe with more than 100 rows throws an error. This function is expensive and is designed for small frames.
1.0.0
------
* Allow input via list of lists, or markdown table
* Specify overall float format for whole table
* Specify column alingment with 'llrc' style string
* ``show_index`` option
* Added more tests
* Docs updated
* Set tabs for width; use of width in HTML format.
0.6.0
------
* Initial release
Early development
-------------------
* 0.1.0 - 0.5.0: Early development
* tikz code from great.pres_manager