Jürg Lehni
4aa1bebf26
Improve handling of increment/decrement operators
...
Closes #1450
2019-06-09 19:29:07 +02:00
sasensi
80131f0398
Fix PaperScript#compile() with prefix operators
...
Closes #1611
2019-06-09 19:23:53 +02:00
Jürg Lehni
aca3059814
Move color owner handling directly to Color class
...
There was already Color#_owner, now there is Color#_setter too
2019-06-09 18:01:42 +02:00
sasensi
06e0c43325
Fix change propagation with colors on groups
...
Closes #1152
2019-06-09 17:54:18 +02:00
Jürg Lehni
5d14559116
Fix linting error and some minor cleanup
2019-06-09 16:54:15 +02:00
sasensi
25f2a0e779
Fix drawing with compound-paths as clip-items
...
Closes #1361
2019-06-09 16:37:38 +02:00
sasensi
0eae0b6e4d
Prevent Item#importJSON() from overriding Item#insert()
...
Closes #1392
2019-06-09 16:28:20 +02:00
sasensi
eeb26436b0
Fix bounds error with nested empty items
...
Closes #1467
2019-06-09 16:10:54 +02:00
Jürg Lehni
c5b304bb78
Exclude gradients-2 test again on phantomjs
...
Reverting 5cb93ec46e
🤦♂️
The isNode() shenanigans was masking this issue
2019-06-09 14:57:02 +02:00
sasensi
5a3cf624aa
Fix importSVG() linear gradient x2 default values
2019-06-09 14:42:52 +02:00
Jürg Lehni
1e2bbbdef2
Fix handling of native classes in tests again
...
Reverting breaking change in 10bdafa826
2019-06-09 14:34:32 +02:00
Jürg Lehni
5cb93ec46e
Enable gradients-2 test in test:phantom
...
It doesn't seem to struggle with it anymore….
2019-06-09 14:06:35 +02:00
sasensi
4f282cec4b
Fix SVG imported gradients default values
...
Add default values based on SVG specification document.
Closes #1632
2019-06-09 14:01:34 +02:00
Jürg Lehni
7e850d0e55
Fix resemble.js warnings during tests
2019-06-09 13:55:41 +02:00
Jürg Lehni
10bdafa826
Simplify preserving of native classes in tests
2019-06-09 13:42:20 +02:00
sapics
c30767ed2e
Fix SvgExport when item.matrix is not invertible
2019-06-07 22:44:44 +02:00
Samuel Asensi
de824e1846
Fix exported SVG missing viewBox attribute ( #1576 )
...
SVG viewBox attribute was not added when bounds rectangle point was 0,0.
2019-06-07 22:30:01 +02:00
sasensi
314390d789
Improve new Raster(size[, position])
constructor
...
Closes #1621
2019-06-07 22:25:44 +02:00
Samuel Asensi
43ec699063
Fix path selection drawing with low handle size ( #1600 )
...
Closes #1327
2019-06-07 17:19:58 +02:00
Samuel Asensi
598d9a3356
Add SVG switch support ( #1597 )
...
SVG <switch> is simply parsed as a group because conditional attributes
cannot be evaluated in paper.js context.
Relates to #1389
2019-06-07 15:06:46 +02:00
Jürg Lehni
33a5625936
Reactivate ‘publish:packages’ script
2019-06-06 00:15:23 +02:00
Jürg Lehni
c9ee21ee37
Switch back to load.js versions on develop branch.
2019-06-06 00:13:21 +02:00
Jürg Lehni
bcfc0eb413
Release version 0.12.1
2019-06-06 00:13:07 +02:00
Jürg Lehni
c1d14bf472
Fix spelling mistakes
2019-06-06 00:04:28 +02:00
Jürg Lehni
5e64b78e40
Minor comment fixes
2019-06-05 20:03:11 +02:00
Samuel Asensi
bdc311e99f
Fix node tests crash with node latest versions
2019-06-05 19:58:22 +02:00
Jürg Lehni
767ce043ba
Remove node 6 support
2019-06-05 18:33:54 +02:00
Jürg Lehni
af2415333b
Test against stable node again
...
Now that we’re on resemblejs 3
Relates to #1591
2019-06-05 18:24:32 +02:00
Jürg Lehni
da137fa8e4
Use comparePixels() instead of compareCanvas()
2019-06-05 18:16:56 +02:00
Jürg Lehni
2cb55a839d
Update dependencies
2019-06-05 18:13:22 +02:00
Jürg Lehni
88c4275fa3
Keep code on 80 chars per line
2019-06-05 17:36:56 +02:00
Jürg Lehni
022a4c9c81
Fix temporary test name
2019-06-05 17:35:42 +02:00
Jürg Lehni
9cafb6d55f
Only set src attribute if it’s not empty
...
window.Image does not support clearing the attribute by setting it to null
2019-06-05 17:35:21 +02:00
Jürg Lehni
de36f39cbf
Fix Raster#clear() to propagate content change
2019-06-05 15:31:09 +02:00
Jürg Lehni
330b7d0eb9
Avoid clash with --branch
argv in Node 10
2019-04-11 20:01:31 +02:00
Jürg Lehni
a769831809
Update CHANGELOG for upcoming v0.12.1
2019-04-11 19:52:17 +02:00
Jürg Lehni
ea91efe810
Add Raster.clear() to clear associated canvas
2019-04-11 19:38:19 +02:00
Jürg Lehni
e436d44f14
Allow new Raster(size)
constructor
2019-04-11 19:38:19 +02:00
Jürg Lehni
fcfebdc43b
Include Raster.context accessor
2019-04-11 19:38:19 +02:00
sapics
6fc1b122d6
Add stackoverflow for Questions
2019-01-05 12:28:34 +01:00
Takahiro Nishino
cc135eaba8
Merge pull request #1636 from sapics/chore/update-copyright-year
...
Update copyright year to 2019
2019-01-03 20:07:09 +09:00
sapics
be4199b6eb
Update copyright year to 2019
2018-12-27 16:13:01 +09:00
Paul Kaplan
a4667ddd7e
Merge pull request #25 from fsih/addSpacesToTspans
...
Set preserve spaces, and insert spaces on blank lines when exporting text from Paint
2018-12-20 13:26:52 -05:00
DD Liu
f6b8f8e309
Set preserve spaces, and insert spaces on blank lines when exporting text from paint. This makes render show the right thing.
2018-12-18 16:43:09 -05:00
sapics
5904a288e7
Fix css color parse
2018-12-14 11:44:24 +01:00
sasensi
449c5c3e6d
Fix Tween#then()
documentation.
...
Bug introduced in 9c684091f4
: example
variable was renamed from `item` to `circle` in declaration but later
calls were still done with `item`.
2018-12-03 15:04:22 +01:00
sasensi
a7c2fb3ddf
Improve Color.random()
documentation.
2018-12-03 14:46:50 +01:00
sasensi
b8a0743e3d
Avoid using _
as parameter name.
2018-12-03 14:41:47 +01:00
sasensi
f25690aa91
Rename type definition file to paper.d.ts
.
2018-12-03 14:41:47 +01:00
sasensi
bbd65324bc
Add typescript definition generation
...
This add a gulp task (`gulp docs:typescript`) to automatically generate
a typescript definition for the library. This should solve the problem
of having an out of sync type definition when we change the API.
This task takes advantage of existing JSDoc parsing to generate a
temporary file which is later formatted through a mustache template to
generate the final definition. This definition is then tested by
compiling a typescript file that use it.
The generated definition is added to the `gulp zip` task in order to be
published along with the bundled library.
So 2 new dev-dependencies are added with this change: `mustache` and
`typescript` packages. Using node and mustache to generate the
definition instead of relying on existing templating system is
motivated by a better development experience, with easier debugging
possibilities... through the usage of more modern tools.
As a side note, support of "rest parameters" (when a parameter can be
present multiple times) is added to existing JSDoc parser in order to
support this pattern on typescript side (E.g. for `Color#set()` method
which accept any sequence of parameters that is supported by `Color`
constructors).
2018-12-03 14:41:47 +01:00