Brett Zamir
e18d992216
- Docs (CHANGES): Update
2018-10-25 10:14:25 +08:00
Brett Zamir
89515b7e1e
- Docs: For clarity, rename `grep-jsdoc.js` to `jsdoc-check-overly-generic-types.js`
...
- Docs: Move GenericCallback to typedefs.js for possible reuse
- npm: Update "grep-doc" to "types-doc" for greater clarity
2018-10-25 10:09:32 +08:00
Brett Zamir
6b0e54af07
- Docs (ReleaseInstructions): Clarify build instructions for release
2018-10-25 09:43:08 +08:00
Brett Zamir
9a9f5b6a18
- npm: Per convention, switch Node-based (headless browser) testing script to
...
`npm test` and change the browser tests to "browser-test"
2018-10-24 15:24:08 +08:00
Brett Zamir
283ef0b521
- Fix: Have export handler, if triggered, always open a window even if no
...
window name was given (needed in Chrome to avoid opening an extra window)
- Fix (Embedded editor regression): Ensure event handlers are added even if
document cannot be directly modified
- Enhancement: Add `opts` object to `rasterExport` with `avoidEvent` property
to avoid calling the `exported` event
- Docs (CHANGES): Update
- Docs (README): Deemphasize unstable embedded editor fixes
2018-10-24 14:56:09 +08:00
Brett Zamir
07f59ba01a
- Refactoring: Reorder path config to group (non-modular-dependent) image
...
paths together (and correct code comment)
- Docs: CHANGES clarifications/fixes
- Docs: Migrations documents section
- Docs: Add code comment re: use of `extIconsPath` in Mathjax
- Docs: Add JSDoc indicate @this for `ExtensionInitResponse#callback`
- Build: Update build files
- npm: Bump to 3.1.0
2018-10-24 13:52:08 +08:00
Brett Zamir
9d454d79fd
- Refactoring: Rename no modules redirect file to begin with "redirect" as with other redirect
2018-10-24 11:03:26 +08:00
Brett Zamir
4a0889c7e5
- Enhancement: For anyone visiting the ES6 modules entrance file without ESM
...
support, redirect to non-modular vesion
- Build: Add comment not to edit xdomain editor directly
2018-10-24 10:56:07 +08:00
Brett Zamir
25f02d99f2
- Refactoring: Display inline styles within a template for readability
...
(until we may refactor as class swapping)
- Refactoring: Line breaks
2018-10-24 09:44:43 +08:00
Brett Zamir
a714c122d3
- Fix (Embedded editor): (Though embedding cross-origin iframes apparently
...
only working now in Chrome if same origin or if https?--at least not
localhost of different ports), PDF export has been fixed (we download the
PDF to workaround data URI limitations in Chrome)
- Fix (Embedded editor): Avoid using same origin shortcut if there is no
global available to use (e.g., if using the modular editor)
- Fix (Embedded editor): Add events only after load is complete and
svgCanvas is available; also log blocked error objects
- Enhancement: For PDF export, switch Chrome by default to "save" `outputType`
- Docs (JSdoc): Denote optional arguments
2018-10-23 22:24:09 +08:00
Brett Zamir
5b4dae0d30
- Docs: CHANGES clarifications
...
- Docs: More info on `importLocale` for extensions
- Refactoring: Better type-checking on `canvasRGBA_` (but set correctly by default anyways)
- Build: Remove unused Makefile
2018-10-23 18:35:49 +08:00
Brett Zamir
2835ec11b6
- Refactoring: Avoid redundant use of *AttributeNS methods with
...
`null` value; just use *Attribute methods without namespace
2018-10-23 18:14:27 +08:00
Brett Zamir
f4bbd34d34
- Fix: Revert fix to have extension `mouseup` events run on "zoom" and
...
"select" modes (#159 ); breaks polygon selection
- npm: Bump to 3.0.1
2018-10-22 23:43:59 +08:00
Brett Zamir
2cecbac24a
- Fix (jgraduate->jpicker): Actually fix issue with color val check when no other proper results (equal to "all");
...
prior fix had not covered original intention
- Docs: Clean-up and fixes in CHANGES
2018-10-22 23:13:04 +08:00
Brett Zamir
052a2c4571
- Docs: Add CHANGES info for npm 3.0.0-alpha.1 (i.e., changes between 2.8.1 and alpha.2)
...
- Docs: Add "optimization" and "localization" as commit prefixes
2018-10-22 10:58:39 +08:00
Brett Zamir
5e7a90b809
- Docs: More info on unpkg.com and how releases share URLs only, not downloads (at least for now)
2018-10-21 19:31:46 +08:00
Brett Zamir
7dce21aa93
- npm: Bump to 3.0.0!
2018-10-21 18:48:15 +08:00
Brett Zamir
d13f99bb5e
- Breaking change: Remove `storagePromptClosed` state boolean in favor of
...
`storagePromptState`; used by `ext-storage.js`
- Fix (regression): Ensure storage dialog will not be blocked because of
canvas updating done for sake of centering background
- Fix (extensions): Ensure `langReady` changes are available by time prefs
dialog is closed and that its changes have occurred by time extensions
have first loaded (`setLang` now returns a Promise rather than `undefined`
as it waits for extension's `langReady` to resolve); this is also useful
with `ext-storage.js` so we know that `extensions_loaded` (which
conditionally updates the canvas based on `storagePromptState`) has seen
`langReady` and the storage extension hasn't set a `storagePromptState`
of "waiting"
2018-10-21 18:38:53 +08:00
Brett Zamir
c37e60fd87
- Fix: Centering of canvas wasn't being set at proper time; fixes #272
...
- Refactoring: Avoid unneeded internal IIFEs; simplify w/h formula
2018-10-21 01:17:44 +08:00
Brett Zamir
5d9da2d56e
- Breaking change: For checkbox for persisting choice of initial use storage
...
approval in storage extension dialog, turn on by default for convenience of
most users (must still hit "ok" and users can still turn off the checkbox)
2018-10-20 23:38:47 +08:00
Brett Zamir
644af63e4a
- .gitignore/.npmignore: Allow for `ignore` folder for notes; add old build-related/remote linting files to npmignore
2018-10-20 22:32:49 +08:00
Brett Zamir
fb9eb80798
- Fix (regression): Extension locale loading for non-English locales
...
- Fix: Allow language to be properly set back to a different locale and
retaining preference (and ensure language changes are available before
dialog closed)
- Refactoring: array extra/spread operator
- npm: Update devDep (sinon-test)
2018-10-20 22:21:58 +08:00
Brett Zamir
0dc0324104
- npm: Update devDeps
2018-10-19 20:59:24 +08:00
Brett Zamir
8024304a96
- Fix: Map extension click events to "mousedown" so they can be received
...
on touch devices (since `touch.js` changes `touchstart` to
`mousedown`) (@ClemArt); closes #168
- Fix: Ensure extension `mouseup` events run on "zoom" and "select"
modes (@iuyiuy); closes #159
2018-10-19 20:42:10 +08:00
Brett Zamir
253732025a
- Linting (Markdown): Fix linting format
...
- Linting (HTML): Add linting file
2018-10-19 15:19:18 +08:00
Brett Zamir
6617110d76
- Docs: Clarify unpkg is latest npm, not `master`
2018-10-14 12:46:20 +08:00
Brett Zamir
b7269db7f4
- Docs: Move from closing rawgit.com to unpkg.com
2018-10-14 12:45:11 +08:00
Brett Zamir
714cbe0c44
Revert "- Fix: Regression with locale string setting"
...
This reverts commit a5265d2c22
.
2018-10-02 22:50:27 +08:00
Brett Zamir
a5265d2c22
- Fix: Regression with locale string setting
2018-10-02 21:19:47 +08:00
Brett Zamir
3909d2fd97
- Fix: Only clear selection by escape key if not within a dialog (as the escape key should only close the dialog)
...
- Fix: Ensure escape key will work from within input text boxes (as was already added for textareas)
- Refactoring: Share code for dialog selectors
2018-10-02 14:02:15 +08:00
Brett Zamir
2a943cd1fa
- Enhancement: Allow 'a' also with meta key (command in Mac, ctrl otherwise)
...
to select all (part of #291 )
- Enhancement: Add a global escape key listener to clear the selection
- Refactoring: Change 'a' to lower case in key command to avoid impression
that shift is needed
2018-10-02 13:21:04 +08:00
Brett Zamir
3d2085c991
- Build: Update `dist`
2018-10-01 16:45:34 +08:00
Brett Zamir
3c036c70cd
- Enhancement: Allow "Escape" to work with hotkeys within text boxes;
...
allows escaping out of source textarea (part of #291 )
2018-10-01 16:30:10 +08:00
Brett Zamir
6faa49eacb
- Docs: Contributing
2018-10-01 14:59:43 +08:00
Brett Zamir
e735142a40
- Refactoring: Although openclipart is not currently working, we still add routine for copying query-result/qr-manipulation to be able to use them in other script
2018-09-30 13:33:00 +08:00
Brett Zamir
c1a5a96c0e
- Docs: Clear up release instructions
2018-09-30 12:32:05 +08:00
Brett Zamir
18e741acec
- Docs: Avoid unnecessary step in checkout
2018-09-30 12:24:12 +08:00
Brett Zamir
71b2b33e41
- Fix: Avoid errors occurring in Chrome now for `supportsGoodTextCharPos`
...
- Linting: Avoid Jamilih file in doc linting
- Testing: Add testcafe (ESLint plugin/rules, accessibility test
(failing), ui test beginnings (passing))
- Docs: Add "Testing" prefix to contributing file
- npm: Bump to 3.0.0-rc.3
2018-09-30 12:13:34 +08:00
Brett Zamir
1a214ae444
- npm: Update devDeps
2018-09-29 10:59:46 +08:00
Brett Zamir
ae58be8277
- Build: Babel 7
...
- npm: Update qr-manipulation
2018-09-26 21:27:52 +08:00
Brett Zamir
9f7f7b9732
- Openclipart API work (waiting on possibility of their adding a missing CORS header)
2018-09-26 16:49:46 +08:00
Brett Zamir
ae7d0d1331
- Compatibility fix (openclipart): Ensure polyfill present; make separate non-modular build (still not integrated as API incomplete)
...
- Docs: Add compatibility fix to Contributing
2018-09-26 16:06:57 +08:00
Brett Zamir
ab5aec978e
- Further work on openclipart (now just need to pass to )
2018-09-26 14:46:53 +08:00
Brett Zamir
526c87b61e
- Further work on openclipart (use qr-manipulation)
2018-09-26 12:38:00 +08:00
Brett Zamir
8c0161361f
- Fix (Imagelib): Avoid premature exit for string API ( #274 )
2018-09-25 23:34:51 +08:00
Brett Zamir
fff4b2e48b
- Openclipart: Bail on error, lbs
2018-09-25 16:52:12 +08:00
Brett Zamir
4b6be7a871
- Incomplete enhancement: Add Openclipart query page (using Jamilih); need to better format results and tie into Imagelib
2018-09-25 16:49:26 +08:00
Brett Zamir
90ff5b9479
- Update (Imagelib): Remove extra (and more outdated) jQuery copy
...
- Refactoring (minor): Reuse local variable
- Docs: Contributing re: updates
2018-09-25 14:21:40 +08:00
Brett Zamir
175c72ec11
- npm: Update devDep (node-static)
2018-09-25 11:25:19 +08:00
Brett Zamir
fa37778ec0
- Fix: Ensure repeated selection of same file overwrites with that
...
file's contents (fix #289 )
2018-09-25 11:19:13 +08:00