Skip to content
Tags give the ability to mark specific points in history as being important
  • v1.0.0
    e2568e78 · updated readme ·
    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
    030fd03d · readme: fixed typos ·
    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
  • release-for-beta-test
    030fd03d · readme: fixed typos ·
  • 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.1
    7dddbf01 · 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
    d082f0c2 · structuring comment ·
    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
    5d358601 · readme: package options ·
    v0.1.0
    
    Implemented environments:
    
    - object
    - tableobject
    - figureobject
    
    Implemented commands:
    
    - \includegraphicobject
    - \objectset
    - \tableobjectset
    - \figureobjectset
    - \graphicobjectset
    
    Implemented package options:
    
    - graphicx
    - graphbox