1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168
|
CHANGELOG
=========
## 0.9.0
* Adds initial versions of pyseq aware cli tools
* Update %h directive in uncompress to support spaces
* Allows piping to lss
* Adds function type hints
## 0.8.4
* Allows setting the frame regex pattern as an env var
* Adds config module with default settings
* Resolves issue #83
## 0.8.3
* Resolves issue #79 (padded sequence changes to unpadded)
## 0.8.1
* Adds dist and env files
## 0.8.0
* Refactors module into package
* Adds console_scripts entry point in setup (fixes lss on windows)
* Adds util module
* Resolves Issue #73
## 0.7.0
* Performance improvements
* Deprecates support for Python 2
* Adds %H human readable size directive
* Removes debug logging
## 0.6.1
* Addresses issue #69 (strict padding)
* Disables pad strictness by default
## 0.6.0
* Fixes issue #67 (hangs on many missing frames)
## 0.5.5
* Removes deprecation warnings
## 0.5.4
* Fixes setup issues for python 2.7
## 0.5.3
* Fixes bug where changes in frame size (e.g. 9 to 10) cause incorrect pad
* Disables strict padding in lss by default (adds --strict option)
## 0.5.1
* Adds %M (missing frames) and %D (parent dir) directives
* lss to only use colors when stdout is tty
* Fixes issue #37 (walk directory path fix)
* Fixes issue #41 (adds strict padding option)
## 0.5.0
* Major performance improvements
* Bug fixes (size %d directive attr)
## 0.4.4
* Better support for python 3 strings
* Bug fixes
## 0.4.3
* Fixes regex in ``uncompress`` (issue #19)
* Adds brackets to %R directive formatting
* Fixes lss to use cwd when no args/paths are given
* Changes default range delimiter $PYSEQ_RANGE_SEP to a comma
## 0.4.2
* Adds recursive walk() function, and -r option to lss.
* Adds frame range separator as env var.
* Adds disk usage (%d) directive to formatting.
* Adds insert, extend, and magic methods.
* Fixes lss to support multiple arguments.
## 0.4.1
* Performance improvement by increasing Sequence._get_missing speed.
* Adds size and mtime properties to Item and Sequence classes.
* Deprecates getSequences(): use get_sequences() instead.
* Deprecates Item.isSibling(): use Item.is_sibling() instead.
* Additional PEP8 updates.
## 0.4.0
* Some PEP8 and Python 3+ updates.
* Added *unittests* for the whole library (requires python 2.7+).
* The ``format`` parameter is renamed to ``fmt`` in ``uncompress()`` and
``Sequence.format()`` to not to shadow the **Python built-in**.
* Added a method called ``includes()`` to the ``Sequence`` class that does
what the ``contains()`` method was doing in previous versions, that is, it
now checks if the given Item could be contained in that particular Sequence.
* Updated ``Sequence.contains()`` method behavior updated to better match its name,
that is, it now checks if the Item is contained inside the boundaries of the
Sequence.
* The padding characters are now properly interpreted, as shown below
seq = Sequence([
'file.0001.jpg',
'file.0002.jpg',
'file.0003.jpg',
'file.0006.jpg'
])
print(seq.format('%h%04s-%04e%t'))
will print 'file.0001-0006.jpg'
print(seq.format('%h%4s-%4e%t'))
will print 'file. 1- 6.jpg'
## 0.2.2
* Fixed %R in uncompress()
* Fixed minor bug in getSequences() with glob
## 0.2.1b
* supports sequences of any serializable, sortable items
* fixes bug in lss
## 0.2.0b
* Added support for wildcards in getSequence source input and in lss
* Added format method to Sequence class for formatted string stdout
* Sequence __str__ method now returns simplified compressed sequence string
* Added SequenceError exception
* Sequence qppend method raises SequenceError if file is non-sequence-member
* Export diff function to get numeric differences between two sequential files
* Alpha version of uncompress func for deserialization of compressed sequence
strings.
* Added additional attributes to Item class: path, frame, head, tail
* Item name attribute is now base name, fixes bug where contains method didn't
work on file paths.
* Moved function 'main' to lss permanently.
* Added --format and --debug options to lss
* Ability to set log level with environment variable $PYSEQ_LOG_LEVEL
* Simplified format directives, e.g. from %(head)s to %h, with support for
padding, e.g. %04l.
* Fixed duplicate sequence index number bug
* Set logging level with PYSEQ_LOG_LEVEL environment variable.
* Added 32 additional test cases.
* Performance improvements.
* Added html docs.
## 0.1.2
* ``getSequences`` now takes either a directory path or a Python list of files.
* Added setup.py
* Added lss script
|