Skip to content

Commit

Permalink
Merge branch 'develop'
Browse files Browse the repository at this point in the history
  • Loading branch information
zlovatt committed Jan 11, 2022
2 parents 9fc61da + 308bd7e commit c666fba
Show file tree
Hide file tree
Showing 71 changed files with 11,996 additions and 15,739 deletions.
146 changes: 132 additions & 14 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,46 @@
# Changelog

## 0.6.0 - 2018/08/26
All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)

---

## [Unreleased]

### Added

-

### Changed

-

### Fixed

-

---

## [v0.7.0] - 2022/01/11

### Changed

- Changes `aeq.filter` to return arrayEx
- `AEQKey TemporalEase` and `AEQKey InterpolationType` defs to match types-for-adobe

### Fixed

- `getFilesRecursive()` breaking on empty folders
- Return type for `getFootage()`
- `aeq.Key.spatialTangent` erroring when processing non-spatial properties
- `Property.nearestKeyIndex` no longer returns a key, instead returning index as expected

---

## [v0.6.0] - 2018/08/26

### Added

- Adds `aeq.project.getSelectedCompsOrAll`
- Adds `ArrayEx.findIndex`
Expand All @@ -9,60 +49,138 @@
- Adds `getChildren()` to `aeq.ui.Container`
- Adds `selectFiles()` to `aeq.file`
- Adds `getFilesRecursive()` to `aeq.file`

### Changed

- Renames `aeq.Key.getKeyinfo` to `aeq.Key.getKeyInfo`
- Renames `setLayerToggles` to `copyLayerToggles`
- Removes docs from repo, adds to gitignore
- Changes `selectedKeys` to return arrayEx

### Fixed

- Fixes `selectedKeys` returning wrong keys
- Fixes `aeq.extend` not checking for `hasOwnProperty`

## 0.5.0 - 2018/04/08
---

## [v0.5.0] - 2018/04/08

### Added

- Added style- and code-linting to the project source code
- Fixes `getEffects` returning an empty array if one of the passed layers could not have effects.
- Adds `isMaskPropertyGroup` function
- Adds `offset` parameter to `Key.copyTo` which Adds/subtracts an amount of offset in keyframe time.
- Adds `parentFolder` parameter to `project.getFootage` that only get footage items from the given `FolderItem`

### Changed

- Renames `arrayEx` method names:
- `exists` -> `some`
- `select` -> `map`
- `map` -> `groupBy`
- Adds `isMaskPropertyGroup` function
- Adds `offset` parameter to `Key.copyTo` which Adds/subtracts an amount of offset in keyframe time.
- Adds `parentFolder` parameter to `project.getFootage` that only get footage items from the given `FolderItem`

## 0.4.0 - 2017/08/04
### Fixed

- Fixes `getEffects` returning an empty array if one of the passed layers could not have effects.

---

## [v0.4.0] - 2017/08/04

### Added

- Add `aeq.Property.prototype.getKeys` method to get an array of all `aeq.Key` objects on a property.

### Changed

- Updates `aeq.file.joinPath` to accept `File` and `Folder` objects.
- Updates `aeq.pasteKey` to convert 3 value arrays to 2 value array if needed.
- Add `aeq.Property.prototype.getKeys` method to get an array of all `aeq.Key` objects on a property.
- Updates `aeq.Property.forEachKey` to use `aeq.Property.prototype.getKeys`
- This has the benefit that doing `key.remove()` inside the loop does not cause any problems.

## 0.3.0 - 2017/07/27
---

## [v0.3.0] - 2017/07/27

### Added

- Adds `aeq.getItemsDeep`

### Changed

- Updates some functions under `aeq.layer` to return `aeq.arrayEx` instead of an array.
- `aeq.layer.children`
- `aeq.layer.allChildren`
- `aeq.layer.parents`
- `aeq.layer.relatedLayers`
- Fixes `aeq.writeFile` not checking encoding properly.
- Updates `aeq.project.findFolder` to return `null` when no folder is found.
- Updates `aeq.getItems` to accept a `deep` argument.
- Adds `aeq.getItemsDeep`
- Updates `aeq.getCompositions` to get CompItems from a given folder.

## 0.2.0 2017/06/17
### Fixed

- Fixes `aeq.writeFile` not checking encoding properly.

---

## [v0.2.1] - 2017/06/17

### Changed

- Update changelog, contributors docs

---

## [v0.2.0] 2017/06/17

### Added

- Adds `aeq.version` to track current version of aequery
- Adds `aeq.settings.initSetting()` to initialize settings
- Adds `aeq.ui.Container.removeChildren()` to remove container children

### Changed

- `aeq.file.writeFile()` now takes an options object to define `encoding` and `overwrite` values
- `aeq.file.writeFile()` now allows overwriting based on options parameter
- `aeq.settings.getAsBool()` now checks that value is bool before returning, else returns undefined

## 0.1.1 - 2017/06/13
---

## [v0.1.2] - 2017/06/14

### Added

- Add aeq.version and keep it in sync with package

### Changed

- Update docs

---

## [v0.1.1] - 2017/06/13

### Changed

- Clarifies readme
- aeq-ui now concats onto main aequery on build

## 0.1.0 - 2017/06/13
---

## [v0.1.0] - 2017/06/13

- Initial npm version

[Unreleased]: https://github.com/aenhancers/aequery/compare/master...develop
[v0.7.0]: https://github.com/aenhancers/aequery/compare/v0.6.0...v0.7.0
[v0.6.0]: https://github.com/aenhancers/aequery/compare/v0.5.0...v0.6.0
[v0.5.0]: https://github.com/aenhancers/aequery/compare/v0.4.0...v0.5.0
[v0.4.0]: https://github.com/aenhancers/aequery/compare/v0.3.0...v0.4.0
[v0.3.0]: https://github.com/aenhancers/aequery/compare/v0.2.1...v0.3.0
[v0.2.1]: https://github.com/aenhancers/aequery/compare/v0.2.0...v0.2.1
[v0.2.0]: https://github.com/aenhancers/aequery/compare/v0.1.2...v0.2.0
[v0.1.2]: https://github.com/aenhancers/aequery/compare/v0.1.1...v0.1.2
[v0.1.1]: https://github.com/aenhancers/aequery/compare/v0.1.0...v0.1.1
[v0.1.0]: https://github.com/aenhancers/aequery/compare/5d74d49...v0.1.0
14 changes: 7 additions & 7 deletions CONTRIBUTORS.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
Andrew Macfarlane <andrew@vaporstack.org> (vaporstack.org)
Jacob Danell
Michael Delaney <michael@fusepilot.com> (fusepilot.com)
Rafi Khan <rafikhan@gmail.com> (khanyu.com)
Remco Janssen (klustre.nl)
Rune Gangsø <runegan@gmail.com (runegan.no)
Zack Lovatt <zack@zacklovatt.com> (zacklovatt.com)
* [Andrew Macfarlane](https://vaporstack.org)
* Jacob Danell
* [Michael Delaney](https://fusepilot.com)
* [Rafi Khan](https://khanyu.com)
* [Remco Janssen](https://klustre.nl)
* [Rune Gangsø](https://runegan.no)
* [Zack Lovatt](https://lova.tt)
4 changes: 2 additions & 2 deletions LICENSE.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
The MIT License (MIT)
Copyright (c) 2016
Copyright (c) 2022

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
10 changes: 5 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ Download/install
npm install aequery
```

If you are not using npm, you can download the latest version [here](https://bitbucket.org/motiondesign/aequery/downloads)
If you are not using npm, you can download the latest version [here](https://github.com/aenhancers/aequery/releases)

Then you can include it in your script

Expand All @@ -42,7 +42,7 @@ if (comp) {

Documentation
-------------
[For documentation, visit aequery.aenhancers.com](http://aequery.aenhancers.com)
[For documentation, visit aenhancers.github.io/aequery](https://aenhancers.github.io/aequery/)


Development
Expand All @@ -55,7 +55,7 @@ Install gulp
sudo npm install -g gulp

# Clone the repository and enter the directory
git clone https://bitbucket.org/motiondesign/aequery.git
git clone https://github.com/aenhancers/aequery.git
cd aequery

# Install npm dependencies
Expand All @@ -65,8 +65,8 @@ npm install
Gulp usage:
```bash
gulp # Builds it to the relevant places in the ScriptUI Folder
gulp watch # Will monitor it and rebuild it real quick if anything changes
gulp watch # Will monitor it and rebuild it real quick if anything changes
```

# Contributing
Pull requests, [bug reports and feature requests](https://bitbucket.org/motiondesign/aequery/issues) are welcome!
Pull requests, [bug reports and feature requests](https://github.com/aenhancers/aequery/issues) are welcome!
32 changes: 0 additions & 32 deletions bitbucket-pipelines.yml

This file was deleted.

763 changes: 723 additions & 40 deletions docs/aeq.Comp.html

Large diffs are not rendered by default.

32 changes: 19 additions & 13 deletions docs/aeq.Key.html

Large diffs are not rendered by default.

930 changes: 175 additions & 755 deletions docs/aeq.Layer.html

Large diffs are not rendered by default.

42 changes: 21 additions & 21 deletions docs/aeq.Property_.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions docs/aeq.app.html

Large diffs are not rendered by default.

10 changes: 5 additions & 5 deletions docs/aeq.arrayEx.html

Large diffs are not rendered by default.

19 changes: 7 additions & 12 deletions docs/aeq.command.html

Large diffs are not rendered by default.

771 changes: 40 additions & 731 deletions docs/aeq.comp_.html

Large diffs are not rendered by default.

10 changes: 5 additions & 5 deletions docs/aeq.file.html

Large diffs are not rendered by default.

97 changes: 41 additions & 56 deletions docs/aeq.html

Large diffs are not rendered by default.

932 changes: 756 additions & 176 deletions docs/aeq.layer_.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions docs/aeq.project.html

Large diffs are not rendered by default.

18 changes: 9 additions & 9 deletions docs/aeq.property.html

Large diffs are not rendered by default.

6 changes: 3 additions & 3 deletions docs/aeq.renderqueue.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions docs/aeq.settings.html

Large diffs are not rendered by default.

24 changes: 12 additions & 12 deletions docs/aeq.snippet.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions docs/aeq.ui.Container.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions docs/aeq.ui.ListBox.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions docs/aeq.ui.TreeView.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions docs/aeq.ui.Window.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions docs/aeq.ui.html

Large diffs are not rendered by default.

208 changes: 104 additions & 104 deletions docs/assert.js.html

Large diffs are not rendered by default.

154 changes: 77 additions & 77 deletions docs/attr.js.html

Large diffs are not rendered by default.

1,000 changes: 500 additions & 500 deletions docs/dom.js.html

Large diffs are not rendered by default.

450 changes: 225 additions & 225 deletions docs/forEach.js.html

Large diffs are not rendered by default.

118 changes: 56 additions & 62 deletions docs/global.html

Large diffs are not rendered by default.

44 changes: 30 additions & 14 deletions docs/index.html

Large diffs are not rendered by default.

528 changes: 264 additions & 264 deletions docs/main.js.html

Large diffs are not rendered by default.

64 changes: 32 additions & 32 deletions docs/misc_error.js.html

Large diffs are not rendered by default.

42 changes: 21 additions & 21 deletions docs/misc_modifiers.js.html

Large diffs are not rendered by default.

162 changes: 81 additions & 81 deletions docs/misc_resourceFiles.js.html

Large diffs are not rendered by default.

68 changes: 34 additions & 34 deletions docs/misc_system.js.html

Large diffs are not rendered by default.

62 changes: 31 additions & 31 deletions docs/misc_undoGroup.js.html

Large diffs are not rendered by default.

82 changes: 41 additions & 41 deletions docs/misc_valueInObject.js.html

Large diffs are not rendered by default.

334 changes: 167 additions & 167 deletions docs/modules_app.js.html

Large diffs are not rendered by default.

250 changes: 125 additions & 125 deletions docs/modules_command.js.html

Large diffs are not rendered by default.

282 changes: 141 additions & 141 deletions docs/modules_comp.js.html

Large diffs are not rendered by default.

820 changes: 413 additions & 407 deletions docs/modules_file.js.html

Large diffs are not rendered by default.

218 changes: 109 additions & 109 deletions docs/modules_layer.js.html

Large diffs are not rendered by default.

726 changes: 363 additions & 363 deletions docs/modules_project.js.html

Large diffs are not rendered by default.

176 changes: 88 additions & 88 deletions docs/modules_property.js.html

Large diffs are not rendered by default.

436 changes: 218 additions & 218 deletions docs/modules_renderqueue.js.html

Large diffs are not rendered by default.

374 changes: 187 additions & 187 deletions docs/modules_settings.js.html

Large diffs are not rendered by default.

442 changes: 221 additions & 221 deletions docs/modules_snippet.js.html

Large diffs are not rendered by default.

632 changes: 316 additions & 316 deletions docs/objects_array.js.html

Large diffs are not rendered by default.

118 changes: 59 additions & 59 deletions docs/objects_comp.js.html

Large diffs are not rendered by default.

910 changes: 457 additions & 453 deletions docs/objects_key.js.html

Large diffs are not rendered by default.

636 changes: 318 additions & 318 deletions docs/objects_layer.js.html

Large diffs are not rendered by default.

643 changes: 321 additions & 322 deletions docs/objects_property.js.html

Large diffs are not rendered by default.

544 changes: 272 additions & 272 deletions docs/select.js.html

Large diffs are not rendered by default.

132 changes: 80 additions & 52 deletions docs/tutorial-Add motion blur to animated layers.html

Large diffs are not rendered by default.

860 changes: 430 additions & 430 deletions docs/types.js.html

Large diffs are not rendered by default.

950 changes: 475 additions & 475 deletions docs/ui_container.js.html

Large diffs are not rendered by default.

724 changes: 362 additions & 362 deletions docs/ui_listbox.js.html

Large diffs are not rendered by default.

186 changes: 93 additions & 93 deletions docs/ui_main.js.html

Large diffs are not rendered by default.

632 changes: 316 additions & 316 deletions docs/ui_treeview.js.html

Large diffs are not rendered by default.

132 changes: 66 additions & 66 deletions docs/ui_window.js.html

Large diffs are not rendered by default.

0 comments on commit c666fba

Please sign in to comment.