sasensi
8ce5cc97cc
Minor code cleaning
2018-10-20 15:59:18 +02:00
sasensi
e9135589b1
Fix mousedrag error with in front items
...
When dragging item A behind item B, mousedrag event was emitted on
item B instead of mousemove.
Bug introduced in fbd5eeb
Closes #1465
2018-10-20 15:59:18 +02:00
sapics
f50a81e089
Minor code minifier
...
We can minify some codes which relate matrix.decompose(),
because matrix.decompose() must return non-null object
2018-10-20 15:14:41 +02:00
sasensi
6a3b8fc384
Minor code refactoring to try to make online build pass
2018-10-17 18:08:54 +02:00
sasensi
07d2edac74
Fix mouse interactions tests error
...
Mouse interactions tests only passed in `gulp load` context.
This make sure that native event classes are used in built context.
This also remove the reference to `CanvasProvider` which is not
available in built context.
Fixes bug introduced in #1570
2018-10-17 18:08:54 +02:00
sasensi
bd70511b70
Add documentation for PaperScope#setup(size)
...
Documentation did not mention that a size can be passed as argument to
PaperScope#setup() and Project#initialize() for usage of paper.js in
web workers.
Closes #1412
2018-10-17 17:43:06 +02:00
Jürg Lehni
d325fce909
Travis CI: Fix error during tests
2018-10-17 17:38:42 +02:00
Jürg Lehni
5b6b5225fc
Switch back to load.js versions on develop branch.
2018-10-17 17:33:08 +02:00
Jürg Lehni
e5cedd3cef
Release version 0.11.8
2018-10-17 17:05:40 +02:00
Jürg Lehni
c9f4f730a9
Switch back to load.js versions on develop branch.
2018-10-17 17:00:54 +02:00
Jürg Lehni
8518baf6bb
Revert temporary publish hack
2018-10-17 17:00:18 +02:00
Jürg Lehni
3cc3ce8f13
Release version 0.11.7
2018-10-17 16:56:58 +02:00
Jürg Lehni
e043c6cbd5
Fix issues with gulp publish script
2018-10-17 16:49:04 +02:00
sasensi
3fd73f92f2
Minor code refactoring
2018-10-17 14:40:05 +02:00
sasensi
1bd67b2d9b
Add mouse interaction tests
...
- Tests common mouse interactions scenarios to prevent regressions
when making changes. These tests are not run in node context.
- Prevent name collision between Javascript native classes and Paper.js
classes (Event and MouseEvent) by patching load.js.
- Uses a polyfill for MouseEvent which is missing in PhantomJS.
- Adds View._clearState() method and use it in tests to make sure that
each new test is started with a fresh state.
2018-10-17 14:40:05 +02:00
Jürg Lehni
44a31c9399
Reword CHANGELOG for #1338
2018-10-15 11:04:11 +02:00
sapics
e3ed85e395
Fix error in single segment closed path flatten
2018-10-15 11:01:51 +02:00
sapics
623c554dfe
Remove PaperScript code from core version
2018-10-15 10:53:06 +02:00
sapics
3e15cf09c2
Trim space in jsdoc comment
2018-10-15 10:19:45 +02:00
Jürg Lehni
348886365a
Revert "Improve use of global matrix in selected position"
...
This reverts commit 91d3499191
.
2018-10-15 10:12:15 +02:00
Jürg Lehni
91d3499191
Improve use of global matrix in selected position
...
Relates to #1545
2018-10-14 23:12:03 +02:00
Takahiro Nishino
6f2d75442c
Improve color parsing for 4 characters hex code ( #1565 )
2018-10-14 21:44:22 +02:00
Takahiro Nishino
d070286cde
Add Takahiro Nishino to contributors list ( #1564 )
2018-10-14 21:43:37 +02:00
Jürg Lehni
921eb17ac0
More work on CHANGELOG for release of 0.11.6
2018-10-13 19:58:12 +02:00
Samuel Asensi
54b20c0268
Improve global matrix cache invalidation performance ( #1563 )
2018-10-13 19:53:45 +02:00
Jürg Lehni
70e58162f0
PaperScript: Better deal with compile exceptions
2018-10-13 18:49:54 +02:00
Jürg Lehni
d6d5accd1a
Allow PaperScripts to export from their code
...
Supporting `export default`, named exports, as well as `module.exports`
2018-10-13 18:44:25 +02:00
Jürg Lehni
c41509479f
Use separate ChangeFlag for matrix changes
...
See https://github.com/paperjs/paper.js/pull/1552#issuecomment-429547010
2018-10-13 16:44:35 +02:00
Jürg Lehni
c5b822da79
Improve validity check for cached global matrix
...
Relates to #1552 , #1448
2018-10-13 16:32:53 +02:00
Samuel Asensi
8bef865892
Fix children global matrices are not cleared ( #1552 )
...
Between a parent transformation and next view update, children global
matrix was invalid, leading to wrong global coordinates calculation.
Closes #1448
2018-10-13 16:28:20 +02:00
Samuel Asensi
60f9d868a6
Fix Path#arcTo() do not pass by through point ( #1543 )
...
Closes #1477
2018-10-13 15:33:21 +02:00
sapics
3e19a96c46
Update CHANGELOG.md for next version ( #1537 )
2018-10-13 14:43:17 +02:00
Samuel Asensi
5cd1ca13c5
Fix item global matrix error ( #1562 )
...
Bug happen when item is drawn after an empty symbol that should be drawn
in a separate canvas context (partial opacity or special blend mode).
As bounds are empty, symbol drawing process is interrupted but its
global matrix is not removed from the stack.
Closes #1561
2018-10-13 14:41:38 +02:00
Jürg Lehni
5245436e36
Do not polute global scope with paper object
...
Closes #1544
2018-10-10 23:10:51 +02:00
Jürg Lehni
4c035ada36
Minor fixes in comments and tests.
2018-10-10 23:03:57 +02:00
Samuel Asensi
76d07892d1
Add Item#locked to documentation ( #1556 )
...
Closes #1436
2018-10-09 22:05:22 +02:00
Samuel Asensi
bca5480640
Fix first mouse drag event is emitted twice ( #1553 )
...
Closes #1447
2018-10-09 22:04:18 +02:00
Samuel Asensi
dfe4397a96
Improve hit test point documentation ( #1559 )
...
Specifies that hit test point should be provided in global coordinates
system.
Closes #1430
2018-10-09 21:44:04 +02:00
Samuel Asensi
c0abbe1459
Fix raster shadow is not drawn ( #1555 )
...
Closes #1437
2018-10-09 11:38:52 +02:00
Jürg Lehni
fd1a517e84
Improve hex Color parser
...
Addresses changes in #1469
2018-10-06 21:57:30 +02:00
Jürg Lehni
fb47244787
Travis: Remove Node 4 and add Node 9 ( #1548 )
2018-10-06 17:16:55 +02:00
sasensi
f7ce43a9e9
Fix item selected position with matrix not applied
...
Make sure selected position is drawn in global coordinates system
whether item is in a group or not and whether matrix is applied or not.
Correct a bug introduced in 34679614c0
.
2018-10-06 13:15:27 +02:00
PeterLazar
a8f78859cb
Add hexadecimal with alpha color parsing
...
Closes #1468
2018-10-05 20:14:20 +02:00
sasensi
a36c1bac75
Fix typo in pull request template
2018-10-05 11:45:14 +02:00
Jürg Lehni
f5366fb3cb
Some minor adjustments for #1530
2018-10-05 10:01:51 +02:00
Samuel Asensi
c235d6a917
Implement Curve#getTimesWithTangent()
...
and Path#getOffsetsWithTangent()
2018-10-05 09:44:42 +02:00
Jürg Lehni
47af603173
Support alpha channel in named CSS colors
...
Closes #1539
2018-10-04 17:26:48 +02:00
Jürg Lehni
28dec90a88
Wrap up Raster#smoothing feature
2018-10-03 19:01:02 +02:00
Jürg Lehni
1c4e5cd84b
Update JSDoc
2018-10-03 18:38:40 +02:00
Jürg Lehni
144370169e
Merge pull request #1529 from sasensi/Fix_#1521_adding_raster.smoothing_property
...
Fix #1521 adding Raster.smoothing property
2018-10-03 18:38:01 +02:00