All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog
v0.7.1 - 2022/02/17
- Build issues not compiling aequery properly (#62)
v0.7.0 - 2022/01/11
- Changes
aeq.filterto return arrayEx AEQKey TemporalEaseandAEQKey InterpolationTypedefs to match types-for-adobe
getFilesRecursive()breaking on empty folders- Return type for
getFootage() aeq.Key.spatialTangenterroring when processing non-spatial propertiesProperty.nearestKeyIndexno longer returns a key, instead returning index as expected
v0.6.0 - 2018/08/26
- Adds
aeq.project.getSelectedCompsOrAll - Adds
ArrayEx.findIndex - Adds
aeq.ui.ListBox - Adds
aeq.ui.TreeView - Adds
getChildren()toaeq.ui.Container - Adds
selectFiles()toaeq.file - Adds
getFilesRecursive()toaeq.file
- Renames
aeq.Key.getKeyinfotoaeq.Key.getKeyInfo - Renames
setLayerTogglestocopyLayerToggles - Removes docs from repo, adds to gitignore
- Changes
selectedKeysto return arrayEx
- Fixes
selectedKeysreturning wrong keys - Fixes
aeq.extendnot checking forhasOwnProperty
v0.5.0 - 2018/04/08
- Added style- and code-linting to the project source code
- Adds
isMaskPropertyGroupfunction - Adds
offsetparameter toKey.copyTowhich Adds/subtracts an amount of offset in keyframe time. - Adds
parentFolderparameter toproject.getFootagethat only get footage items from the givenFolderItem
- Renames
arrayExmethod names:exists->someselect->mapmap->groupBy
- Fixes
getEffectsreturning an empty array if one of the passed layers could not have effects.
v0.4.0 - 2017/08/04
- Add
aeq.Property.prototype.getKeysmethod to get an array of allaeq.Keyobjects on a property.
- Updates
aeq.file.joinPathto acceptFileandFolderobjects. - Updates
aeq.pasteKeyto convert 3 value arrays to 2 value array if needed. - Updates
aeq.Property.forEachKeyto useaeq.Property.prototype.getKeys- This has the benefit that doing
key.remove()inside the loop does not cause any problems.
- This has the benefit that doing
v0.3.0 - 2017/07/27
- Adds
aeq.getItemsDeep
- Updates some functions under
aeq.layerto returnaeq.arrayExinstead of an array.aeq.layer.childrenaeq.layer.allChildrenaeq.layer.parentsaeq.layer.relatedLayers
- Updates
aeq.project.findFolderto returnnullwhen no folder is found. - Updates
aeq.getItemsto accept adeepargument. - Updates
aeq.getCompositionsto get CompItems from a given folder.
- Fixes
aeq.writeFilenot checking encoding properly.
v0.2.1 - 2017/06/17
- Update changelog, contributors docs
v0.2.0 2017/06/17
- Adds
aeq.versionto track current version of aequery - Adds
aeq.settings.initSetting()to initialize settings - Adds
aeq.ui.Container.removeChildren()to remove container children
aeq.file.writeFile()now takes an options object to defineencodingandoverwritevaluesaeq.file.writeFile()now allows overwriting based on options parameteraeq.settings.getAsBool()now checks that value is bool before returning, else returns undefined
v0.1.2 - 2017/06/14
- Add aeq.version and keep it in sync with package
- Update docs
v0.1.1 - 2017/06/13
- Clarifies readme
- aeq-ui now concats onto main aequery on build
v0.1.0 - 2017/06/13
- Initial npm version