Releases: publiclab/image-sequencer
v3.7.2 - node-png deprecation fix
NOTE: as /dist/ files did not get included, this was followed-up by v3.7.3: https://www.npmjs.com/package/image-sequencer/v/3.7.3
This release compiles changes from v3.5.0 through v3.7.2 below, but has relatively smaller changes described in and coordinated from #2037 :
- Fix blob analysis to work in node by @blurry-x-face in #1589
- switch imagejs fork to switch node-png to pngjs by @jywarren in #2041
Full changes since 3.5.0 include:
What's Changed
- Shorten UI code with new
$step
method by @harshkhandeparkar in #710 - Temporary fix for insert-step btn not working by @Divy123 in #1131
- Fix ScopeQuery by @harshkhandeparkar in #1132
- Bump lint-staged from 8.1.7 to 9.1.0 by @dependabot-preview in #1158
- Bump gpu.js from 2.0.0-rc.13 to 2.0.0-rc.20 by @dependabot-preview in #1156
- Add minify-image module by @Divy123 in #1149
- text-overlay in Node by @aashna27 in #1125
- resize before loading previews by @aashna27 in #1180
- Bump puppeteer from 1.15.0 to 1.19.0 by @dependabot-preview in #1183
- Opencv.js via npm for blob-detection by @aashna27 in #1185
- [Security] Bump lodash from 4.17.11 to 4.17.13 by @dependabot-preview in #1165
- Alphabetically arranged the MODULES.md file #1167 - Sorted index and the corpus by @kirito-k in #1186
- Bump lint-staged from 9.1.0 to 9.2.1 by @dependabot-preview in #1190
- save dropdown connectivity by @aashna27 in #1197
- Pixel set redundancy removed by @aashna27 in #1188
- Bump tape from 4.10.2 to 4.11.0 by @dependabot-preview in #1139
- Bump eslint from 5.16.0 to 6.1.0 by @dependabot-preview in #1182
- Bump jsdom from 15.0.0 to 15.1.1 by @dependabot-preview in #1210
- Bump lodash from 4.17.13 to 4.17.15 by @dependabot-preview in #1209
- Bump @babel/core from 7.4.3 to 7.5.5 by @dependabot-preview in #1177
- Fixes:grid-overlay for negetive input and 0 by @aashna27 in #1205
- Bump gpu.js from 2.0.0-rc.13 to 2.0.0-rc.25 by @dependabot-preview in #1196
- Bump qrcode from 1.3.3 to 1.4.1 by @dependabot-preview in #1176
- Bump eslint from 6.1.0 to 6.2.1 by @dependabot-preview in #1219
- Bump buffer from 5.2.1 to 5.4.0 by @dependabot-preview in #1221
- Bump ora from 3.0.0 to 3.4.0 by @dependabot-preview in #1220
- Bump tape-run from 6.0.0 to 6.0.1 by @dependabot-preview in #1222
- make select a module responsive by @keshav234156 in #1208
- Update Pull_Request.md by @blurry-x-face in #1233
- Update Module.js by @tudoranghelina91 in #1090
- Bump commander from 2.19.0 to 3.0.1 by @dependabot-preview in #1244
- [Security] Bump mixin-deep from 1.3.1 to 1.3.2 by @dependabot-preview in #1234
- Bump gpu.js from 2.0.0-rc.25 to 2.0.0-rc.26 by @dependabot-preview in #1228
- Bump husky from 2.3.0 to 3.0.5 by @dependabot-preview in #1243
- Bump buffer from 5.4.0 to 5.4.2 by @dependabot-preview in #1246
- Updated CONTRIBUTION.md by @yottabytedev in #1231
- fixes add-QR and color-picker in draw-rectangle,grid-overlay by @keshav234156 in #1250
- Bump gpu.js from 2.0.0-rc.26 to 2.0.0 by @dependabot-preview in #1257
- Document noise reduction module by @duyquangnguyenhac in #1189
- rotate module by @keshav234156 in #1218
- cursor change into pointer by @samagragupta in #1259
- fixes bugs in gamma-correction module by @keshav234156 in #1256
- fixes insert step functionality by @keshav234156 in #1266
- Small Typo Error Corrected by @vaibhavmatta in #1278
- [Security] Bump https-proxy-agent from 2.2.1 to 2.2.4 by @dependabot-preview in #1301
- Display width and height of image at each step by @blurry-x-face in #1309
- Update CODE_OF_CONDUCT.md by @sashadev-sky in #1248
- Make "Add Step" button blue by @anthony-zhou in #1331
- Fixes some of the test by @keshav234156 in #1330
- Fixes unexpected behavior of step panel dropdown by @keshav234156 in #1328
- Add Missing Modules to Documentation by @Ryan10145 in #1325
- FIX: Dragzone overlapping by @VladimirMikulic in #1333
- Add Save as PDF option by @anthony-zhou in #1349
- Allow saving onto Publiclab.org by @keshav234156 in #1353
- Dropdown 'Select a Module' fix by @tsparksh in #1352
- Disables Take a Photo Button and File Chooser While Camera is Active by @Ryan10145 in #1357
- [GCI] Standardised Blob Analysis module comments by @harshkhandeparkar in #1351
- [GCI] Standardised Core code comments by @harshkhandeparkar in #1343
- [GCI] InsertStep functionality added for loadImage step by @harshkhandeparkar in #1360
- Jest testing & test for add step by @keshav234156 in #1366
- Update demo.css - GCI task for issue #1314 by @dnhuan in #1368
- seprated the title and radio group file by @keshav234156 in #1367
- [GCI] Added Lightning Bolt for WASM accelerated modules by @harshkhandeparkar in #1365
- Install GPU.js v2.3.1 by @harshkhandeparkar in #1374
- Added code of conduct badge in README.md by @vgadodia in #1326
- [GCI] Standardised UI util code comments by @harshkhandeparkar in #1344
- [GCI] Standardised UI code comments by @harshkhandeparkar in #1345
- [GCI] Standardised Edge Detect module code comments by @harshkhandeparkar in #1346
- [GCI] Standardised Blur module code comments by @harshkhandeparkar in #1347
- Bump @babel/core from 7.5.5 to 7.7.7 by @dependabot-preview in #1371
- Change the button to blue from green by @ikayz in #1380
- add tests for bottom step button by @pythongiant in #1387
- changed redirect from '/' to reload the same page by @root00198 in #1399
- [Security] Bump handlebars from 4.1.2 to 4.5.3 by @dependabot-preview in #1397
- Bump jsqr from 1.1.1 to 1.2.0 by @dependabot-preview in #1214
- Bump lint-staged from 9.2.1 to 9.5.0 by @dependabot-preview in #1308
- Bump buffer from 5.4.2 to 5.4.3 by @dependabot-preview in #1254
- Bump browserify from 16.2.3 to 16.5.0 by @dependabot-preview in #1207
- Bump tape from 4.11.0 to 4.12.1 by @dependabot-preview in #1405
- fixing module test by @keshav234156 in #1410
- Fixed bug => Color Temperature...
Shadow, Alpha, Sharpness modules, Safari support, offline caching improvements
Added
- New Shadow Module: Add shadows (borders) to images in bulk! #1507 by @niravasher
- New Alpha masking module: #1546 by @blurry-x-face
- New sharpness module in #1612 by @waridrox
Fixed
- compiled /dist/ files from
v3.7.0
- Percentage Parsing: Percentage values passed to the sequencer are now parsed more consistently. (#1733)
- Safari Fix: Image Sequencer will now work in the Safari browser! (#1740)
- offline caching improvements in #1819 and -#1807 by @vivek-30
- variety of other bugfixes!
- fixed Module selector console error #1543 by @ss62171
Changed
GIFs, Bug fixes and Optimizations
Added
- WASM Acceleration for most modules (#1093)
- NodeJS Support for Text Overlay (#1125)
- Blob Analysis using OpenCV (#1185)
- GIF Support (#1404)
- Aspect ratio module (#1454)
- Circular gradient module (#1496)
- GIF support for text overlay (#1533)
Fixed
- Gamma Correction (#1256)
- Meta modules change the previous step image (#1432)
- Dynamic module monochrome fallback (#1451)
- Crop module (#1463)
- Average module edits the UI from source (#1469)
- Minify Image module (#1512)
- Paint Bucket wrong fill color (#1519)
- Draw Rectangle shrinks the image (#1535)
- Colorbar module default overlay shift (#1542)
- Some modules not working due to the
extraManipulation
function (#1551) - Edge detect glitch when the image is changed (#1629)
- Edge detect horizontal edges too thick (#1696)
Changed
WebAssembly acceleration
WebGL, improved string parsing, and more
This release includes a variety of new changes, including expanded tests, better string parsing, and a puppeteer-based WebGL implementation with node-compatible FisheyeGL and WebglDistort modules.
In the next release, we are also dropping support for options in the crop(h:1)
string syntax, so only curly brackets will be supported; this would become crop{h:1}
for example.
Opaque MetaModules + single-image Sequencer
Several major changes were made in this release.
Image Sequencer now stores only a single image, rather than multiple images, dramatically simiplifying the model: #824 (this is a breaking change)
Meta Modules were also refactored completely so as to become opaque - they remain self-contained modules whose inner steps only interact with the outer Sequencer through the mapping function passed at their initialization: #779, #764
See additional documentation in the README and thanks to our amazing and growing team of contributors; over 18 people have contributed in the past month, and over 61 overall:
https://code.publiclab.org/#r=image-sequencer
https://github.com/publiclab/image-sequencer/graphs/contributors
Bugfix for image-import
fix UI functions (#330) * fix UI functions Signed-off-by: tech4GT <[email protected]> * Update package.json
Color bar module, bugfixes, UI tweaks
refactor and remove hysteresis (#327) * refactor and remove hysteresis Signed-off-by: tech4GT <[email protected]> * fixes #323 Signed-off-by: tech4GT <[email protected]> * bump version #
Bugfix for demo code with new run() syntax
fix remove step UI (#288) * fix remove step UI Signed-off-by: tech4GT <[email protected]> * 2.1.0
sequencer.run() overhaul
See README for details! Thanks to @tech4GT