Sha256: 39fbe80b1ed588915f751c9c98d832386b96a9d5c0dd324e39ba2781f9b850cc

Contents?: true

Size: 1.62 KB

Versions: 1

Compression:

Stored size: 1.62 KB

Contents

_Version 0.0.1:_

- Initial RRTF release based on the ifad-rtf gem with stylesheet support added.

_Version 0.0.2:_

- Simplified style syntax and changed all options hash keys to strings.
- Extract paragraph & character style formatting attributes into modules.

_Version 1.0.0:_

- Migrate DocumentStyle to DocumentProperties since DocumentStyle was not logically a descendent of the Style class (a style can be added to a stylesheet and applied to elements within a document, e.g. paragraphs, characters, tables, but use properties to style an entire document).
- Extract document and page formatting attributes into modules.
- Create Page module and Page::Margin and Page::Size classes to assist in parsing page size and margin from strings.
- Use the FastImage gem to identify image type and dimensions in place of custom byte-level functions.
- Remove character formatting helpers (bold, italic, font, etc.); use apply() with anonymous styles instead.
- Remove crop options from ImageNode; Word 2016 improperly parses them and LibreOffice ignores them.
- Remove x_scaling and y_scaling attributes from ImageNode; the same behavior can be accomplished with display_width & display_height.
- Add sizing_mode attribute to ImageNode to allow absolute sizing and fixed aspect ratio sizing.
- Allow anonymous paragraph and character styles.
- Add AnonymousStyle base class to support other style types (e.g. border styling).
- Add BorderFormatting module and BorderStyle class to allow border definition on paragraphs and images.
- Add ShadingFormatting module and ShadingStyle class to allow paragraph shading.
- Add ShapeNode class to implement basic shapes.

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rrtf-1.0.0 CHANGELOG.md