Skip to content

Releases: justinfx/fileseq

Release v1.13.0

11 May 22:40
620f8c2
Compare
Choose a tag to compare

New in v1.13.0

  • [#104] Added to_dict() method and from_dict() classmethod to FileSequence to expand support for custom serialization beyond just pickle format (just as json)

Patch release v1.12.3

24 Mar 18:51
95e9a8f
Compare
Choose a tag to compare

New in patch release v1.12.3

  • Further updates to FileSequence py2 str/unicode support, and py3 bytes/str support (#100)

Patch release v1.12.2

12 Mar 02:12
Compare
Choose a tag to compare

New in release v1.12.2

  • Fix python2 handling of unicode strings in FileSequence __str__(), __repr__(), and __format__() methods (adds __unicode__() method) (#99)

v1.12.1 Release

20 Feb 04:26
Compare
Choose a tag to compare

New in release v1.12.1

Duplicate release of v1.12.0 for pypi deployment

  • Update yield_sequences_in_list frame sorting to group different pad widths into different sequences (#94)
  • Update yield_sequences_in_list to retain user pad_style and subframe options in sequences (#98)
  • Update PAD_STYLE constants to have a helpful string repr for debugging (b246e0d)

v1.12.0 Release

20 Feb 04:21
Compare
Choose a tag to compare

New in release v1.12.0

  • Update yield_sequences_in_list frame sorting to group different pad widths into different sequences (#94)
  • Update yield_sequences_in_list to retain user pad_style and subframe options in sequences (#98)
  • Update PAD_STYLE constants to have a helpful string repr for debugging (b246e0d)

Patch release v1.11.3

18 Jan 20:10
Compare
Choose a tag to compare

New in patch release v1.11.3

  • Update FrameSet constructor to raise ParseException on non-numeric args (#92)

Patch release v1.11.2

05 Nov 23:40
Compare
Choose a tag to compare

New in patch release v1.11.2

  • Fix regression of undocumented matching of file sequence from absolute
    file path in findSequenceOnDisk (#89)
  • Add allow_subframes argument, defaulting to False, to preserve previous
    behaviour where patterns not including padding characters worked even though
    not documented - this prevents accidentally matching subframe filenames if no
    padding is provided (#89)
  • Ensure yield_sequences_in_list correctly yields subframe sequences for
    findSequenceOnDisk (do not overwrite frame variable) (#89)

Patch release v1.11.1

12 Oct 04:05
Compare
Choose a tag to compare

New in patch release v1.11.1

  • Fix a pickle serialization issue between old and new versions of FileSequence, introduced in 1.11.0 #87
  • Internal refactor of FileSequence.getPaddingChars to use a mapping of pad widths #86
  • Sphinx doc build fixes (58d7acf, 1fe92fa)

Release v1.11.0

10 Oct 02:17
da0f737
Compare
Choose a tag to compare

This release introduces support for subframe sequences.
Subframes: 1001-1066x0.25, 1001.5-1066.0x0.5

At the FileSequence level, subframe support is opt-in via the constructor allow_subframes=True and also in related findSequence* functions. The expectation is that existing sequence and frameset behaviour should not change.

  • Add support for subframe sequences #84
  • Add FrameSet.from_range() constructor #83

Release v1.10.0

12 Mar 21:17
51b921b
Compare
Choose a tag to compare

In this release there is a change to what is perceived to be a bug in the padding width of negative frames (#80) being padded one character wider than they should, making them unbalanced with the positive frame widths, and also does not align with other systems like Nuke. One possible impact to be aware of is if a sequence with negative frames were written out with a previous version of fileseq (with the wider negative frame padding) and then that same sequence pattern were used to iterate the files in this new release, the file paths may not match the negative frames.

  • Documentation and docstring updates (#79)
  • Fix the padding width logic for negative frames to align with other systems (#80)
  • Copy regex patterns as references in FileSequence/FrameSet classes, allowing for subclasses to reimplement (#81)