]> source.dussan.org Git - svg.js.git/log
svg.js.git
7 years agoSort out leftovers from the old fx module
Rémi Tétreault [Fri, 17 Feb 2017 01:35:05 +0000 (20:35 -0500)]
Sort out leftovers from the old fx module

This commit is mostly to clean up the implementation of the initAnimation
method of the Fx Module (issue #547). It also fixes these issues: #552, #582
and #584.

Here is a list of the changes and fixes that are made:
* Add a plot and array method to SVG.TextPath (issue #582)

* Make the method plot a getter when no parameter is passed for SVG.Polyline,
SVG.Polygon, SVG.Line, SVG.Path (this idea come from issue #547)

* Allow SVG.PointArray to be passed flat array

* Change the regexp SVG.PointArray use to parse string to allow more
flexibility in the way spaces and commas can be used to separate points
(something like this is now accepted: '1, 2, 3, 4')

* Allow plot to be called with 4 parameters when animating an SVG.Line

* Fix a bug in the plain morphing part of SVG.MorphObj that is in the FX module

* Relative value for SVG.Number are now calculated in its morph method (idea
from issue #547)

* Clean up the implementation of the initAnimation method of the FX module
(issues #547, #552, #584)

7 years agoDocumentup config no longer required
Wout [Wed, 15 Feb 2017 09:29:34 +0000 (10:29 +0100)]
Documentup config no longer required

7 years agoUpdated CHANGELOG
wout [Sun, 5 Feb 2017 09:46:44 +0000 (10:46 +0100)]
Updated CHANGELOG

7 years agoFixed sentence
Jon Ege Ronnenberg [Sun, 5 Feb 2017 05:05:17 +0000 (06:05 +0100)]
Fixed sentence

From "change from SVG() to use querySelector instead of getElementById (breaking change) -> __TODO!__" to "change SVG() to use querySelector instead of getElementById (breaking change) -> __TODO!__"

7 years agoadded PR reference number
dotnetCarpenter [Sun, 5 Feb 2017 04:37:48 +0000 (05:37 +0100)]
added PR reference number

7 years agobegan notes for the 2.4.1 release
dotnetCarpenter [Sun, 5 Feb 2017 03:39:19 +0000 (04:39 +0100)]
began notes for the 2.4.1 release

7 years agoadded newline for readability
dotnetCarpenter [Sun, 5 Feb 2017 03:38:34 +0000 (04:38 +0100)]
added newline for readability

7 years agoMerge branch 'master' of https://github.com/svgdotjs/svg.js
dotnetCarpenter [Sun, 5 Feb 2017 03:38:12 +0000 (04:38 +0100)]
Merge branch 'master' of https://github.com/svgdotjs/svg.js

7 years agoFormat change log according to “Keep a CHANGELOG” guidelines (#578)
Zearin [Sun, 5 Feb 2017 01:55:48 +0000 (20:55 -0500)]
Format change log according to “Keep a CHANGELOG” guidelines (#578)

* Switch dates to YYYY-MM-DD

* Updating headings; add document title & desc

* Add subheadings and group changes accordingly

* Linkify release numbers in each heading

* Mark unreleased version

7 years agoTypo in typings
wout [Wed, 18 Jan 2017 12:17:26 +0000 (13:17 +0100)]
Typo in typings

7 years agoDocumentup
Wout [Sun, 15 Jan 2017 22:20:49 +0000 (23:20 +0100)]
Documentup

7 years agoDocumentup fix
Wout [Sun, 15 Jan 2017 22:20:14 +0000 (23:20 +0100)]
Documentup fix

7 years agoChanged documentup twitter account
wout [Sun, 15 Jan 2017 22:15:40 +0000 (23:15 +0100)]
Changed documentup twitter account

7 years agoUpdated LICENSE
wout [Sat, 14 Jan 2017 17:56:30 +0000 (18:56 +0100)]
Updated LICENSE

7 years agonote to self for the 3.0 release
dotnetCarpenter [Sat, 14 Jan 2017 08:06:31 +0000 (09:06 +0100)]
note to self for the 3.0 release

7 years agoversion 2.4.0 - new feature: path animation 2.4.0
dotnetCarpenter [Sat, 14 Jan 2017 06:29:24 +0000 (07:29 +0100)]
version 2.4.0 - new feature: path animation

7 years agowrapping up for 2.4.0 release
dotnetCarpenter [Sat, 14 Jan 2017 06:29:18 +0000 (07:29 +0100)]
wrapping up for 2.4.0 release

7 years agoupdate documentation to reflect our new basic path animation support - closing #561
dotnetCarpenter [Sun, 25 Dec 2016 02:14:20 +0000 (03:14 +0100)]
update documentation to reflect our new basic path animation support - closing #561

7 years agoMake some fixes in SVG.PathArray
Rémi Tétreault [Fri, 23 Dec 2016 20:19:20 +0000 (15:19 -0500)]
Make some fixes in SVG.PathArray

Rename the method haveSameCommands to equalCommands and
replace undefined by null.

7 years agoImplement a more basic morph method for SVG.PathArray
Rémi Tétreault [Wed, 21 Dec 2016 02:33:18 +0000 (21:33 -0500)]
Implement a more basic morph method for SVG.PathArray

The method expect the paths to use the exact same commands. It will not
attempt to modify them if they do not. Any more complex algorithm shall be
provided as a plugin instead in order to keep the size of the library down.

7 years agoImplement the morph method of SVG.PathArray
Rémi Tétreault [Tue, 20 Dec 2016 09:09:22 +0000 (04:09 -0500)]
Implement the morph method of SVG.PathArray

Also add methods to SVG.Point that allow to perform operations
between two points.

7 years agoversion 2.3.7 - maintenance release 2.3.7
dotnetCarpenter [Sat, 14 Jan 2017 05:26:45 +0000 (06:26 +0100)]
version 2.3.7 - maintenance release

7 years agoWrapping up for 2.3.7 release
dotnetCarpenter [Sat, 14 Jan 2017 05:25:33 +0000 (06:25 +0100)]
Wrapping up for 2.3.7 release

7 years agoRestored original README
Wout [Fri, 13 Jan 2017 16:06:00 +0000 (17:06 +0100)]
Restored original README

7 years agoAdding documentup referrer
Wout [Fri, 13 Jan 2017 16:04:07 +0000 (17:04 +0100)]
Adding documentup referrer

7 years agoadded missing constructor definitions
rdfriedl [Mon, 9 Jan 2017 00:40:11 +0000 (18:40 -0600)]
added missing constructor definitions

7 years agoimproved typings
rdfriedl [Mon, 9 Jan 2017 00:25:46 +0000 (18:25 -0600)]
improved typings

7 years agofix(typing): Export for umd module
Daniel Gräber [Fri, 6 Jan 2017 12:54:14 +0000 (13:54 +0100)]
fix(typing): Export for umd module

7 years agoadd CDNJS version badge in README.md (#566)
Daniel Wang [Mon, 9 Jan 2017 23:19:21 +0000 (07:19 +0800)]
add CDNJS version badge in README.md (#566)

convey our current published version clearly

7 years agoUpdated README
wout [Wed, 4 Jan 2017 11:12:11 +0000 (12:12 +0100)]
Updated README

7 years agoUpdated docs
wout [Tue, 3 Jan 2017 19:01:03 +0000 (20:01 +0100)]
Updated docs

7 years agoupdate documentation to reflect our new basic path animation support - closing #561
dotnetCarpenter [Sun, 25 Dec 2016 02:14:20 +0000 (03:14 +0100)]
update documentation to reflect our new basic path animation support - closing #561

7 years agoMake some fixes in SVG.PathArray 561/head
Rémi Tétreault [Fri, 23 Dec 2016 20:19:20 +0000 (15:19 -0500)]
Make some fixes in SVG.PathArray

Rename the method haveSameCommands to equalCommands and
replace undefined by null.

7 years agoImplement a more basic morph method for SVG.PathArray
Rémi Tétreault [Wed, 21 Dec 2016 02:33:18 +0000 (21:33 -0500)]
Implement a more basic morph method for SVG.PathArray

The method expect the paths to use the exact same commands. It will not
attempt to modify them if they do not. Any more complex algorithm shall be
provided as a plugin instead in order to keep the size of the library down.

7 years agoImplement the morph method of SVG.PathArray
Rémi Tétreault [Tue, 20 Dec 2016 09:09:22 +0000 (04:09 -0500)]
Implement the morph method of SVG.PathArray

Also add methods to SVG.Point that allow to perform operations
between two points.

8 years agoaccidently removed dist/svg.min.js from repo
dotnetCarpenter [Sun, 13 Nov 2016 13:07:04 +0000 (14:07 +0100)]
accidently removed dist/svg.min.js from repo

8 years agoupdated changelog for 2.3.7
dotnetCarpenter [Sun, 13 Nov 2016 10:45:49 +0000 (11:45 +0100)]
updated changelog for 2.3.7

8 years agospeedup build for tests
dotnetCarpenter [Sun, 13 Nov 2016 10:39:22 +0000 (11:39 +0100)]
speedup build for tests

8 years agoadded `npm run test:quick` which aim at being fast rather than correct - great for...
dotnetCarpenter [Sun, 13 Nov 2016 10:21:50 +0000 (11:21 +0100)]
added `npm run test:quick` which aim at being fast rather than correct - great for git hooks

8 years agoupdated changelog for 2.3.7
dotnetCarpenter [Sat, 12 Nov 2016 23:36:13 +0000 (00:36 +0100)]
updated changelog for 2.3.7

8 years agoadded code coverage
dotnetCarpenter [Sat, 12 Nov 2016 23:20:28 +0000 (00:20 +0100)]
added code coverage

8 years agoupdate changelog with PR #549
dotnetCarpenter [Sat, 12 Nov 2016 22:55:25 +0000 (23:55 +0100)]
update changelog with PR #549

8 years agoadded small paragraph about on how to prevent pushing failing commits
dotnetCarpenter [Sat, 12 Nov 2016 22:28:35 +0000 (23:28 +0100)]
added small paragraph about on how to prevent pushing failing commits

8 years agogentle optimization of PR #549
dotnetCarpenter [Sat, 12 Nov 2016 21:05:54 +0000 (22:05 +0100)]
gentle optimization of PR #549

8 years agoRevert "optimize loop performance"
dotnetCarpenter [Sat, 12 Nov 2016 20:27:36 +0000 (21:27 +0100)]
Revert "optimize loop performance"

This reverts commit 98fdf3202901017dcdf16cde910ddd896aab519d.

Signed-off-by: dotnetCarpenter <jon.ronnenberg@gmail.com>
8 years agooptimize loop performance
dotnetCarpenter [Sat, 12 Nov 2016 15:23:44 +0000 (16:23 +0100)]
optimize loop performance

8 years agoFix going down prototype chain 549/head
Preston Tighe [Fri, 11 Nov 2016 23:25:03 +0000 (17:25 -0600)]
Fix going down prototype chain

This fixed the a.undo is not a function error. The for loop was going down into  the array's prototype chain.

8 years agoMerge pull request #548 from RmiTtro/fix-transform-anim
Ulrich-Matthias Schäfer [Thu, 10 Nov 2016 14:15:58 +0000 (15:15 +0100)]
Merge pull request #548 from RmiTtro/fix-transform-anim

Make transform more consistent when animated. Fixes bug with animated matrices

8 years agoFix the bug where relative matrix transforms are not animated 548/head
Rémi Tétreault [Thu, 10 Nov 2016 02:32:48 +0000 (21:32 -0500)]
Fix the bug where relative matrix transforms are not animated

Also, add the possibility to make uniform skew transform.

8 years agoFix a bug with the animation of a scale transform
Rémi Tétreault [Thu, 3 Nov 2016 03:56:03 +0000 (23:56 -0400)]
Fix a bug with the animation of a scale transform

Fix the bug where animating a scale transform also caused a translation
when there was already a transform in place.

8 years agoupdate doc for SVG() in alignment with comment: https://github.com/svgdotjs/svg.js...
dotnetCarpenter [Fri, 4 Nov 2016 17:15:03 +0000 (18:15 +0100)]
update doc for SVG() in alignment with comment: https://github.com/svgdotjs/svg.js/issues/139#issuecomment-256987267

8 years agochangelog
Ulrich-Matthias Schäfer [Fri, 4 Nov 2016 11:54:56 +0000 (12:54 +0100)]
changelog

8 years agoMerge pull request #546 from RmiTtro/fix-and-improve-fx-dequeue
Ulrich-Matthias Schäfer [Fri, 4 Nov 2016 11:01:05 +0000 (12:01 +0100)]
Merge pull request #546 from RmiTtro/fix-and-improve-fx-dequeue

Fix and improve the dequeue method of the FX module

8 years agoFix and improve the dequeue method of the FX module 546/head
Rémi Tétreault [Sun, 30 Oct 2016 19:20:25 +0000 (15:20 -0400)]
Fix and improve the dequeue method of the FX module

The first improvement is to stop using setTimeout to perform the delay. It is
now performed in a manner similar to the start method. This should be a lot
more reliable than using setTimeout and allow some nice goodies like
being able to pause it or affect its duration using the speed method.

The second improvement is to have the delay method add an empty situation
(with its duration set to the duration of the delay) to the queue. This change
allows dequeue not to have to treat delay added to the queue as something
special, now its just a situation.

8 years agochangelog, run gulp cause of #504
Ulrich-Matthias Schäfer [Thu, 3 Nov 2016 10:01:18 +0000 (11:01 +0100)]
changelog, run gulp cause of #504

8 years agoMerge pull request #504 from tkiss/animations_es6-7_fix
Ulrich-Matthias Schäfer [Thu, 3 Nov 2016 09:57:07 +0000 (10:57 +0100)]
Merge pull request #504 from tkiss/animations_es6-7_fix

Fix broken animations, if using polyfills for es6/7 proposals

8 years agoMerge pull request #545 from RmiTtro/fix-skew-transform
Ulrich-Matthias Schäfer [Thu, 3 Nov 2016 01:04:15 +0000 (02:04 +0100)]
Merge pull request #545 from RmiTtro/fix-skew-transform

Fix the implementation of the skew transform

8 years agoFix the implementation of the skew transform 545/head
Rémi Tétreault [Wed, 2 Nov 2016 22:25:35 +0000 (18:25 -0400)]
Fix the implementation of the skew transform

Also fix a bug where when calling scale with 3 parameters, cx was not set
with the right value.

8 years agoMerge pull request #538 from RmiTtro/make-fx-at-reverse-aware
Ulrich-Matthias Schäfer [Wed, 2 Nov 2016 15:35:37 +0000 (16:35 +0100)]
Merge pull request #538 from RmiTtro/make-fx-at-reverse-aware

Make SVG.FX.at reverse aware

8 years agoMake the code in the FX module simpler 538/head
Rémi Tétreault [Thu, 20 Oct 2016 05:04:12 +0000 (01:04 -0400)]
Make the code in the FX module simpler

Here are the changes that have been made:
  - The loop counter is now incrementing (from 0 to loops)
  - The loop counter increment even when loops is true
  - Add absPos, the absolute position of an animation which is its position in
 the context of its complete duration (including delay and loops)
  - Make the methods speed, pause/resume affect the delay
  - The method step no longer needs to recalculate the value of situation.start
  - Add a second parameter to the method at to allow it to receive an absolute
  position
  - Fix the bug where the method at invert the passed position while the
  animation is running backward

Also, I modified the tests of the FX module that required timing to use
Jasmine Clock, so now it takes less than 1 second to run all the tests!

8 years agochangelog
Ulrich-Matthias Schäfer [Tue, 1 Nov 2016 22:21:27 +0000 (23:21 +0100)]
changelog

8 years agoMerge pull request #543 from RmiTtro/individual-transform-separated-by-comma
Ulrich-Matthias Schäfer [Tue, 1 Nov 2016 22:08:11 +0000 (23:08 +0100)]
Merge pull request #543 from RmiTtro/individual-transform-separated-by-comma

Make matrixify work with transformation chain separated by commas

8 years agoMake matrixify work with transformation chain separated by commas 543/head
Rémi Tétreault [Tue, 1 Nov 2016 21:23:06 +0000 (17:23 -0400)]
Make matrixify work with transformation chain separated by commas

According to the SVG spec, transformation chain can be separated by whitespace
and/or commas. The method matrixify was not working with transformation chain
separated by commas. This commit should fix that bug.

8 years agoupdate links in package to the new project home
dotnetCarpenter [Tue, 25 Oct 2016 21:13:38 +0000 (19:13 -0200)]
update links in package to the new project home

8 years agoupdate README links to point to the new project home
dotnetCarpenter [Tue, 25 Oct 2016 21:07:50 +0000 (19:07 -0200)]
update README links to point to the new project home

8 years agofix spelling
dotnetCarpenter [Sun, 23 Oct 2016 15:11:56 +0000 (13:11 -0200)]
fix spelling

8 years agoChanged author email
wout [Sun, 23 Oct 2016 15:03:15 +0000 (17:03 +0200)]
Changed author email

8 years agobump 2.3.6 2.3.6
dotnetCarpenter [Fri, 21 Oct 2016 15:41:04 +0000 (13:41 -0200)]
bump 2.3.6

8 years agoadded test for silently fixing wrong point parameters to SVG.PointArray + better... 540/head
dotnetCarpenter [Thu, 20 Oct 2016 19:38:15 +0000 (17:38 -0200)]
added test for silently fixing wrong point parameters to SVG.PointArray + better descriptions for SVG.PointArray tests

8 years agofix leading/trailing space test case
dotnetCarpenter [Thu, 20 Oct 2016 18:56:24 +0000 (16:56 -0200)]
fix leading/trailing space test case

odd number of points is invalid in SVG
See https://svgwg.org/svg2-draft/shapes.html#DataTypePoints

8 years agohandle leading and trailing spaces
dotnetCarpenter [Thu, 20 Oct 2016 18:49:08 +0000 (16:49 -0200)]
handle leading and trailing spaces

8 years agoreplace call to filter function with better regex
dotnetCarpenter [Thu, 20 Oct 2016 17:44:15 +0000 (15:44 -0200)]
replace call to filter function with better regex

8 years agocorrect naming of test
Ulrich-Matthias Schäfer [Thu, 20 Oct 2016 18:28:31 +0000 (20:28 +0200)]
correct naming of test

8 years agospeed up travis tests by caching the node_modules folder - should shave off 23 second...
dotnetCarpenter [Thu, 20 Oct 2016 17:08:55 +0000 (15:08 -0200)]
speed up travis tests by caching the node_modules folder - should shave off 23 seconds of test run time

8 years agohotfix (#529)
Ulrich-Matthias Schäfer [Thu, 20 Oct 2016 16:15:23 +0000 (18:15 +0200)]
hotfix (#529)

8 years agofix wrong doc for local testing (#537)
Jon Ege Ronnenberg [Wed, 19 Oct 2016 00:15:17 +0000 (22:15 -0200)]
fix wrong doc for local testing (#537)

* fix wrong doc for local testing

* fix html ending - thanks @RmiTtro

8 years agochangelog
Ulrich-Matthias Schäfer [Tue, 18 Oct 2016 23:44:22 +0000 (01:44 +0200)]
changelog

8 years agoMerge pull request #536 from RmiTtro/fx-speed-like-other-lib
Ulrich-Matthias Schäfer [Tue, 18 Oct 2016 16:25:25 +0000 (18:25 +0200)]
Merge pull request #536 from RmiTtro/fx-speed-like-other-lib

Make SVG.FX.speed act more like others animations libraries

8 years agoChange the SVG.FX attribute spd to _speed 536/head
Rémi Tétreault [Mon, 17 Oct 2016 23:22:18 +0000 (19:22 -0400)]
Change the SVG.FX attribute spd to _speed

This change is to follow the convention already put forward by the _target
attribute.

8 years agoFix Build and Test section
Jon Ege Ronnenberg [Mon, 17 Oct 2016 22:57:11 +0000 (20:57 -0200)]
Fix Build and Test section

Fix command to build and added a small section about testing

8 years agoAdd speed to SVG.Element and also add documentation to speed
Rémi Tétreault [Mon, 17 Oct 2016 20:28:51 +0000 (16:28 -0400)]
Add speed to SVG.Element and also add documentation to speed

8 years agoMake the tests of timeToPos() and posToTime() easier to understand
Rémi Tétreault [Mon, 17 Oct 2016 19:58:34 +0000 (15:58 -0400)]
Make the tests of timeToPos() and posToTime() easier to understand

8 years agoMake tests relating to speed easier to understand
Rémi Tétreault [Mon, 17 Oct 2016 19:17:12 +0000 (15:17 -0400)]
Make tests relating to speed easier to understand

8 years agoMake speed(0) pause the animation
Rémi Tétreault [Mon, 17 Oct 2016 18:15:18 +0000 (14:15 -0400)]
Make speed(0) pause the animation

8 years agoMake SVG.FX.speed act more like others animations libraries
Rémi Tétreault [Mon, 17 Oct 2016 00:21:48 +0000 (20:21 -0400)]
Make SVG.FX.speed act more like others animations libraries

For example, a call .speed(2) would make the animation 2 times faster.
If you then call .speed(4), this would make the animation 4 times faster.
And a call .speed(1) would make it go back to normal speed.

8 years agochangelog
Ulrich-Matthias Schäfer [Sun, 16 Oct 2016 15:28:44 +0000 (17:28 +0200)]
changelog

8 years agoMerge pull request #534 from RmiTtro/fix-afterall-test
Ulrich-Matthias Schäfer [Sun, 16 Oct 2016 15:24:54 +0000 (17:24 +0200)]
Merge pull request #534 from RmiTtro/fix-afterall-test

Fix the test of SVG.FX.afterAll

8 years agouse default linux image, change name of nvm node version to stable instead of node...
dotnetCarpenter [Sun, 16 Oct 2016 10:21:05 +0000 (08:21 -0200)]
use default linux image, change name of nvm node version to stable instead of node - it is the same version but stable is a better name, build the source before testing in case someone only push changes to the source and don't build

8 years agoFix the test of SVG.FX.afterAll 534/head
Rémi Tétreault [Sun, 16 Oct 2016 00:40:19 +0000 (20:40 -0400)]
Fix the test of SVG.FX.afterAll

8 years agochangelog updated
Ulrich-Matthias Schäfer [Sun, 16 Oct 2016 00:00:06 +0000 (02:00 +0200)]
changelog updated

8 years agoMerge pull request #532 from RmiTtro/fix-fx-loop
Ulrich-Matthias Schäfer [Sat, 15 Oct 2016 23:54:16 +0000 (01:54 +0200)]
Merge pull request #532 from RmiTtro/fix-fx-loop

Make SVG.FX.loop modify the last situation instead of the current one

8 years agoRebuild of the library 532/head
Rémi Tétreault [Sat, 15 Oct 2016 23:46:40 +0000 (19:46 -0400)]
Rebuild of the library

8 years agoAdd tests for SVG.FX.loop
Rémi Tétreault [Sat, 15 Oct 2016 23:18:27 +0000 (19:18 -0400)]
Add tests for SVG.FX.loop

8 years agoMake SVG.FX.loop modify the last situation instead of the current one
Rémi Tétreault [Sat, 15 Oct 2016 06:33:05 +0000 (02:33 -0400)]
Make SVG.FX.loop modify the last situation instead of the current one

8 years agoFixed error in README
Wout [Thu, 13 Oct 2016 17:16:14 +0000 (19:16 +0200)]
Fixed error in README

8 years agoUpdate LICENSE.txt
Wout [Thu, 13 Oct 2016 17:14:07 +0000 (19:14 +0200)]
Update LICENSE.txt

Updated date in license

8 years agobump 2.3.5 2.3.5
Ulrich-Matthias Schäfer [Thu, 13 Oct 2016 15:33:14 +0000 (17:33 +0200)]
bump 2.3.5

8 years agoMerge pull request #529 from dotnetCarpenter/pointarray
Ulrich-Matthias Schäfer [Wed, 12 Oct 2016 21:47:30 +0000 (23:47 +0200)]
Merge pull request #529 from dotnetCarpenter/pointarray

string from PointArray is now correctly parsed (fixes  #525)

8 years agoupdate README for version 2.3.5 which I believe this PR will be part of 529/head
dotnetCarpenter [Wed, 12 Oct 2016 21:30:18 +0000 (19:30 -0200)]
update README for version 2.3.5 which I believe this PR will be part of

8 years agoall tests pass - All your base are belong to us
dotnetCarpenter [Wed, 12 Oct 2016 21:22:52 +0000 (19:22 -0200)]
all tests pass - All your base are belong to us