-
v1.0.0 Release: v1.0.0
v1.0.0 Changes: - renamed package: objects to easyfloats (678997cb6612a608ee2b81a24d08ba2f5a958922) - renamed key `class` to `type` (5c5dc027b4750a3d4b5d75933f5051e81e005414) - renamed the ins file (4f86aeedac1ee136fd3a648a82f19515c4bc5aa9) - removed duplicate full stop at end of error message (2b894b60f3a35b9a148a35666b9a6c0a47a68d2f) New features: - documentation as pdf - new key `subpage align` (066fb3a521b0a051b9d105974d26f31d027edd4c) - new allowed value `Auto` for `subpage outer pos` (3b1dab1ecee9900da6e92c693e1f88577e31a428) - warning if caption package is too old and a subtype is undefined (warning if caption package is too old and a subtype is undefined) Bugfixes: - subobjects allowed in custom float style (3960bfbd09bf4363025372bb987006259629dad7, but see f19be46ae5fb6ffc82796532b288dd6cba8eeba8) - don't expand first token of content (a2ba7c930b4dae6a5aba1097d73cff41a4cb4ed5) - value of `table head style` is required (138cee94e96db3a7b3a2b7727635ab3606d4ed45) - added error handling for \NewObjectStyleGroup (7230b77add974605806feb51cd80d5ad23d30744) Documentation: - fixed wrong example (d032cbe0c19d3cb739359239f195d5eb57341916) - new section "Motivation" explaining why this package is useful and how it would be done without this package - documented workaround for subobjects with custom float types (f19be46ae5fb6ffc82796532b288dd6cba8eeba8) - added documentation for \NewObjectStyleGroup (dc4f29ad338fbdcb7fd76f23a7c499810cec04a0) - added new example for defining custom object styles / using TikZ (968d71ee7f0028beec74e43aacf85431fa440e0e) - list allowed values on same line like the key (7ddd62ff7555cae0c00dadae9ae84671802d6d06) - renamed section Debugging to Help (3cbff27736a7e8f492b8e5566c96379d232741a9) - moved subsection Initialization (03f2f67142bbe7172531a4ec4eaef1240c8b7dee) - removed `\usepackage{booktabs}` from example because it is loaded automatically (6e4337f39041d602af87876f2c377b9610ae7b47) - values can be appended for some keys (48a431a2bced69db62cec6021d756f9fb76a7f57) - added more information 29a04233786dee874f688bb60110a439bc44e78b 1a7d6ef1fb8e37590ff6117c19eddc0af798579f 9f24f1fd5536a0e2adbd43db15cbf3574fa1f908 83bd849313dedda84b4479753b5e9ebd03d25db7 4b98e4d577a3f161ad521cf8d5c3a3bb81588829 995f0413770e6002567088fd87f11f2009d12ec1 512f8d71e513a1821ca086c6d54e2c0e87105e43 - added introductions to sections and internal references - moved usage possibilities for commands together (623d49b4126a81a025a4d331eb9febd7dff6227c) - changed order of allowed values for `subpage inner pos` (7809253649a952ed8c7a1607376eff591be19e64) - consistent use of command vs macro (a09f12f031e2939e6b43692a96b871d8088173e2) - updated section installation (bd8c8e70fb9fe08c113e49f4270c209281eb83a1) - updated abstract (0ce9bc21f08920050d4b008cfa82aedf38284bb9) - many other small changes, most of them related to the conversion to pdf and some fixed typos
-
v0.9.0
v0.9.0 New features: - support for easy switching between longtable and tabular with first head, head, foot, last foot and table head - 2nd optional argument for \includegraphicobject (see commits 8509eb117fe47c8064509dd715aaf3b1812ff81e and 966d128916f800c740f24bc863c75b39b8330e1f) - warning if float environments are used directly (see commit 5ef6ece1e75eb7e74621902954e8b7c25ea10938 and following) - \caption and \label can be used in object (but are forbidden in subobject) - local definitions in tables (exec key) (see commit f518d4f6e24c16ae2a9344d7469a9c72043ab4b5) - auto caption strip path and auto label strip path (see commit ab0a47ee01f18421452dae9d6076c3ca6ba6c72a) - append to hor sep and ver sep (see commit 5c8810a4bbed8a99891ce609678e894462a744e2) - align key (see commit 8a37a4384fc6611bb702f62486ad26c9c01e30ad) - package options for loading or not loading packages - warning for `contains subobjects` without subobjects (see commit a664538e8c00bf78ce0e3fd78294f0758ddfe461) - debug feature: \ShowObjectStyleOptions{<style>} - --help for test/autotest.py - new tests Bugfixes: - error handling for invalid class (see commit 0c314120857e5a43d52ce1fe76106a7a4c7d6a1d) - error handling: do not set env when showing an error (see commit d12dc942e2ca6f815d366d275b39ec84c17f9bfa) - test/autotest.py works on Windows (see commit 1cfa373c9a871c45fcc624b565aa56828039697d) - handle values containing an empty line (aka \par) (see commit db5c2ecebc70f7861af03f5219b1d1f96c10a604) - subcaptionbox and \includegraphicsubobject (see commit cb1c41e96d6547d2d4c11459730e1c71f3e89df4) - don't expand value in \IfPgfkeyHasValue (see commit 9c38487794014fd70a7c95436f931e966e9235bb) Changes: - added license (LPPL for the package, WTFPL for the tests) - renamed objects.sty to objects.dtx, automatically generated objects.sty with make.ins (see commit edd95582a03f2b1b71fa5582c0b9b1b7d225b4d0 and following) - restyle floats once in init instead of at every object (see commit 8969c6e3208847c878ff7cd2a704a2f95e4df0c6) - consistent error messages: key name only (see commit 32022f72867ff178650f3d8bad915516111369bb) - nicer error messages: no period without argument (see commit acf5ad116baff952ab06711bd2ce2a19164a9a1d) - array and booktabs packages are loaded by default (see commit f848e79cc90e0da311d8067d88df7664ecdbb575) - changed warning message (see commit 1e39900031ef8de36d64ea878d7f3437c1b81e1e) - changed initial value: warn other env = false (see commit 0194bb24d044b5d27f7aa3135c8a2978d4369508) - test/autotest.py tries to generate sty file automatically (see commit 792deffb2455ea4c3c188b608926d343f0a06310) - make test/autotest.py easier usable for other projects (see commit d2a5dcf505f49e1100c3ce426210cc8f600db2ed) Documentation: - \NewObjectStyle (was implemented in v0.8.0) (see commit 3b771b65e365614a2b1a17d8762fb43de315cb8a) - usage notes on hor and ver (see commit dfb9e35912d67befd59759a39d05dff2ba729acc) - subcaptionbox and env=tabular (see commit a63d12cf6bac3c5527d5993c1b593e1b9c2603b2) - \graphicspath (see commit c9263d655ad1db5a96098e299e5a7d8bd8b2dd3e) - expansion handlers (see commit 6d54e9343e65fa3f97a220b5b75f1cacc0cee1df) - differences between package options and command options (see commit ac5e1fe710e84b066f92d82bec65a95ecf880461) - the name of this package: singular vs plural (see commit daf7731dacf892c83209b0b1f8e18692570257c4) - bug reports and contributions (see commit d9a5a19c27c36f11b4a4441f14427cd563671065) - fixed wrong markdown syntax (angular brackets) (see commit 01a46903457f8bbf5cd041ab180aa8377b809475) - added an example for subcaptionbox. It's not deprecated anymore. (see commit 31024e4af16856500790be4bccacd380bd840365) - added pdfusetitle (see commit 500543f36a463e643f74768d7432525bf57faf3e) - minor changes, see commits: bdf3fa4c1e34a2a109c77832c4911d03c2a10c61 626409dbf82390145e32381dc8aa8840ece450e5 a957663e0ed30499164553098c6e98144dddc74c f6fbb5f32420666177a1dba1a9141da83b143739 aa2f6b538f360216aff5b2469e310ebac367e2fe 026b376fe6f084049e98d2f8d2db761397789e64 c68daa48486bea4ace24e88e21d7b4c156be69d9 c640de39a2c765cfb8d2ad5a6d9d59ab846c86b1 d9d78d46cadbf0d670644de26a850dda00eac6d3 f7d5b539a9dc673c4747cb85ef183bc28f5b3563 8094ad8cd074be306ffdf3faabb1c01a9c2d614f 229abdb8d45ccb1f8641b652805a548bf0c4b53f cacd22f847d69d570f09a3e251b44371fd18c52f 3e77a7f1fcf085e822b61d74493b46d309574a70 6bb2abbc130a26ad76535c50207c7090d8cfa59c 05991eaec963241d0055d66a13b400f034911502 6733ce5267dd50cc32ef81826d954aa5160cd3a1 eaec2cac4dd97a8d67ea214913652b755ba19b03 a29068ecf2d76f0599b78bf973582d5be4730d08 2b91431b7b13fc2d7bf9e440484341fe4a63c214 030fd03df42c61bea82ba82dd8d08c45f50dce5d
-
-
v0.8.0
v0.8.0 New features: - macro to define new object styles (\NewObjectStyle) - check if required values are given - debug features (\ShowObjectStylesInGroup, show env args, .show boolean) Changes: - optional argument of \objectset replaces \tableobjectset and \figureobjectset - \objectset without optional argument processes options immediately - user commands are robust - consistent error messages (start with capital letter, keys are wrapped in single quotes, environments are not) - key name only (instead of full path) in custom error messages - hor and ver have an optional value Documentation: - graphic width=! (graphicx feature) - env key: more details - graphic <option> for subobjects (added in v0.7.0) - added more internal links - forbidden values - error handling (values and environments) - links to TeX by Topic (groups and \show) - debugging (\show, key types, .show value)
-
v0.7.17dddbf01 · refactoring ·
v0.7.1 New features: - options to turn warnings off Bugfixes: - warnings for arguments for other environment in \figureobjectset (see commit b42b11335e3c9c289d2b7faa5bb6f41ec46a1aed) (bug was introduced in v0.5.0, commit a33708fb568a2135c69bd77aeeaa5a402446491a) - error handling of unknown keys in figureobject and tableobject (see commit 7fcee0a48933b63a73ff9c2ea16b095306889ff4) (bug was introduced in v0.5.0, commit a280ba8c57b1802d12454627c3d4bb3ec4d2d044) - removed duplicate space in warning (see commit 90041d1ed5a6aa633c0787e8d308c0591f3cb099) Changes: - removed duplicate warnings for arguments for other environment (see commit 40788f7fb90894693a56afcdb7f28d45518a35a9) Documentation: - fixed typo (see commit 0e7a406b4357997bbe10d62482d46481b04cf205)
-
v0.7.0
v0.7.0 New features: - \includegraphicsubobject sub object - `graphic <option>` options for objects - error message for nested objects - error message for subobject outside of object - \graphicobjectenvironment{object} - hooks - `warn env` and `no env` options for \includegraphicobject Changes: - removed \graphicobjectset in favor of `graphic <option>` options Bugfixes: - env can be reset to empty value (again) (see commit 2cb469d365887d1ecae152758c5e2d41f59c30c4) Documentation: - added table of contents - added more details - more meaningful example (catcodes) - formatting and added links - some rewording
-
v0.6.0
v0.6.0 New features: - subobject environment Bugfixes: - empty value is not no value (see commit 167ce896f1134c3cc09bc0098b9fe80f4ac13532) - removed a space (see commit e40e379b43067c2435e689009f6a1db1d8ed693f) - env can be reset to empty value (see commit e473d2af42d0b712848a6b842d654fce100c754a) Changed documetation: - added more internal links (see commits 6730a22487efd1168655813bd189540b208e00e2 and 1c258e0be896ba622ba8e0c0a9f86145def703cf) - sentence case in caption (see commit 6b828aa6bd1ed29ee451b498601d76358d79c474) - added a missing full stop (see commit f1338775d35ed98f5234992deba10dc4681a34ce)
-
v0.5.0
v0.5.0 New features: - env and (env) arg(s) keys for all *object environments (was previously for tableobjects only) - append arguments with (env) arg(s) += Bugfixes: - error for <noenv> arg(s) directly passed to *object-environment where <noenv> is *not* the name of an existing environment (commit 4d5a9e5843c88db83bf14191cfc510bceaa6f1a8) - error for <noenv> arg(s) if <noenv> equals the value of env and <noenv> is *not* the name of an existing environment (commit 6f9b9e5c17ecf201d6e83725597d7d808c0b3911) New documentation: - (env) arg(s) (which were implemented in v0.2.0) - options scope (which has always been like this) Changed documentation: - initial vs default (which I forgot to change in v0.3.0)
-
v0.4.0
v0.4.0 Changed: - options processing order, see commit fa7ca0ee83fe2d088b9a3afb70f0e0c9ece7fae3 - (error messages for env arg(s), see commit bc6c1431f4abef4cb5540938bc28d53eaf8e652d)
-
v0.3.0
v0.3.0 New keys: - /graphicobject/auto caption - /graphicobject/auto label
-
v0.2.0
v0.2.0 New keys related to /tableobject/env (not yet mentioned in readme, see comments in code): - /tableobject/arg - /tableobject/args - /tableobject/<envname> arg - /tableobject/<envname> args Bugfixes: - proper "Unknown option" error instead of "Undefined control sequence" error when passing an undefined package option
-
v0.1.0
v0.1.0 Implemented environments: - object - tableobject - figureobject Implemented commands: - \includegraphicobject - \objectset - \tableobjectset - \figureobjectset - \graphicobjectset Implemented package options: - graphicx - graphbox