summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
| * fixed some more errores, make declaritive controllers partially work. added ↵Ulrich-Matthias Schäfer2018-05-246-77/+112
| | | | | | | | PID controller for testing reasons
| * go through specs and make fixes where neededUlrich-Matthias Schäfer2018-05-246-63/+81
| |
| * fix runner and timeline so that it schedules animations correctlyUlrich-Matthias Schäfer2018-05-242-2/+2
| |
| * Stuff is moving again after fixing several stuffUlrich-Matthias Schäfer2018-05-246-96/+445
| |
| * Should be the final redesignSaivan2018-05-247-436/+800
| |
| * Added a few more use cases and suchSaivan2018-05-2212-86/+421
| |\
| | * add requestAnimationFrame Mock and tests for the animatorUlrich-Matthias Schäfer2018-05-168-10/+143
| | |
| * | Most of the animations are workingSaivan2018-05-1711-4679/+4772
| |/
| * allow arrays of events to be passed to `on()` and `off`Ulrich-Matthias Schäfer2018-05-163-9/+29
| |
| * fixed small typoUlrich-Matthias Schäfer2018-05-161-1/+1
| |
| * fixed morphing. Changed easing function so that it can handle stringsUlrich-Matthias Schäfer2018-05-157-4646/+4742
| | | | | | | | | | | | - error in Matrix constructor which ignores translateX (and more?) - generelized all morphable objects so that they behave logical - SVG.Morphable can handle all datatypes now
| * The timeline is now decoupled from the real timeSaivan2018-05-1511-4733/+4897
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit allows the timeline to exist independently of the actual time. This will allow it to be used to seek through an animation with relative ease. We also made some architectural changes to the timeline to support this. Changes ======= - Refactored the runner into its own file without exposing it to the user (changed the gulpfile) - The timeline no longer depends on the current time - The user can supply absolute times to queue events - Some more methods have been integrated into the timeline
| * make morphing work, fix inheritance, animations now workUlrich-Matthias Schäfer2018-05-0117-4596/+4689
| |
| * More work on the timeline and morphablesSaivan2018-05-013-216/+388
| |
| * The animations work with the .queue methodSaivan2018-05-017-240/+214
| |
| * tests for Morphable and related stuffUlrich-Matthias Schäfer2018-05-011-0/+70
| |
| * Another collaboration session with @FuzzymaSaivan2018-04-3010-1201/+669
| |
| * Added some timeline and Morphing functionsSaivan2018-04-238-52/+602
| |
| * Initial planning for the Timeline ModuleSaivan2018-04-1814-1376/+2136
| | | | | | | | | | | | This commit just includes a few plans and a massive derrangement of the fx module before it is to be refactored into the Timeline module. The basic methods are included, but everything is broken
| * Removed gbox and fixed a few typosSaivan2018-03-056-37/+9
| | | | | | | | | | Since gbox is completely replaced by rbox, we don't need it anymore. There were also a few small errors to fix.
| * Fixed recommendations by @Fuzzyma regarding transformsSaivan2018-03-0518-293/+143
| | | | | | | | | | | | | | | | | | | | | | | | This commit fixes a number of issues with transformations: - Removed move/dmove/etc... on groups - Sugar was being passed origin instead of ox, oy - Updated the changelog - Removed parseMatrix in favor of new SVG.Matrix() - .matrix is the getter for a matrix, not .transform - added a [02:24:41] Using gulpfile ~/Desktop/svg/svg.js/gulpfile.js [02:24:41] Starting 'lint'... [02:24:43] Finished 'lint' after 2.32 s directive
| * Added the dots test and restored the old testsSaivan2018-03-042-2/+3
| |
| * Integrated the transformations into the changes in 3.0.0Saivan2018-03-045-19/+6
| |\
| * | Build the final transformation code and fixed linting errorsSaivan2018-03-043-5/+5
| | |
| * | Fixed all transformation tests, the new transforms are readySaivan2018-03-044-17/+23
| | | | | | | | | | | | | | | | | | This commit fixes all of the tests to reflect all of the changes to our transform code. It also makes the default test output dots instead of anything else.
| * | Fixed most of the tests relating to transformationsSaivan2018-03-0412-651/+709
| | |
| * | Added matrix composition and decompositionsSaivan2018-03-0313-157/+432
| | | | | | | | | | | | | | | | | | | | | | | | This commit adds matrix composition and decompositions (untested), it also adds another playground to test that this is working as expected in every case. We also fixed a few linting errors.
| * | All transformations except fx and Transformations are passing nowSaivan2018-03-0214-89/+89
| | | | | | | | | | | | | | | This commit modifies the specification (and in some places the code) to reflect the changes to the transformations.
| * | Investigating a possible rbox issue when transformingSaivan2018-03-023-8/+16
| | |
| * | Fixed a few more specifications regarding the new transformsSaivan2018-03-0212-90/+86
| | |
| * | Merge branch '3.0.0' of github.com:svgdotjs/svg.js into 786-new-transformationsSaivan2018-03-021-1/+21
| |\ \
| * \ \ Fixed some tests involving transforms and elementsSaivan2018-03-0221-416/+317
| |\ \ \
| * | | | Implemented new transformationsSaivan2018-03-0217-514/+626
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit implements the new transformation model, but it also needs to modify a few tests to fit the new format. This is still a work in progress.
| * | | | Updated the README to welcome new users better!Saivan2018-02-271-0/+38
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit updates the README with up to date instructions about how to run and build the library, as well as how to run the tests, playgrounds and performance tests
| * | | | Made developing a little more enjoyableSaivan2018-02-2713-865/+848
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit adds playgrounds and a build:dev mode. Now you can call npm run build:dev to make the linter warn you about errors without breaking. Also, we now have playgrounds, where you can use a built version of svg.js to run your own tests.
| * | | | Merged the 3.0.0 branch to add the linterSaivan2018-02-2758-6954/+16558
| |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | I added the linter here to make programming and running the tests easier throughout the programming process.
| * | | | | Matrix operations now apply to the current matrixSaivan2018-02-263-140/+62
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit applies matrix operations to the current matrix, so calling mat.rotate will rotate the current matrix directly
| * | | | | We can form a compound matrix in the matrix moduleSaivan2018-02-262-9/+81
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit allows us to form a compounded matrix by setting parameters like scale, translate, rotate etc directly in a single call by asserting a particular matrix order.
| * | | | | Identified transformation code to retireSaivan2018-02-255-367/+462
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit simply identifies some of the code that we will be retiring in 3.0.0 related to transformations. I have commented and in some cases removed code that will not be required. Changes ======= - Added the new affine composition and decomposition functions - Commented out code that will be removed in coming commits
* | | | | | Revert "Merge pull request #828 from svgdotjs/797-throw-error-in-at"Ulrich-Matthias Schäfer2018-10-1814-24/+25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit 55874e6dd16cb85181e879b8c35b4e65bb310e11, reversing changes made to 31e94c28d85f676a0f4ec073a06435bc86b1dc73.
* | | | | | Merge pull request #828 from svgdotjs/797-throw-error-in-atUlrich-Matthias Schäfer2018-03-0514-25/+24
|\ \ \ \ \ \ | |_|_|_|_|/ |/| | | | | make `at()` method of morphable objects throw when no destination is set (#797)
| * | | | | make `at()` method of morphable objects throw when no destination is set (#797)Ulrich-Matthias Schäfer2018-03-0314-25/+24
|/ / / / /
* | | | / removed `size()` from `SVG.Text` to avoid name clashUlrich-Matthias Schäfer2018-03-035-5272/+5267
| |_|_|/ |/| | |
* | | | Merge pull request #827 from svgdotjs/826-ungroup-flattensaivan2018-03-021-1/+21
|\ \ \ \ | |_|_|/ |/| | | make ungroup working on groups and nested for one depths
| * | | make ungroup working on groups and nested for one depthsUlrich-Matthias Schäfer2018-03-011-1/+21
|/ / /
* | | update changelogUlrich-Matthias Schäfer2018-03-011-0/+3
| | |
* | | Merge pull request #811 from svgdotjs/merge-doc-and-nestedUlrich-Matthias Schäfer2018-03-0116-67/+65
|\ \ \ | | | | | | | | merge SVG.Doc and SVG.Nested. Add isRoot() method
| * | | fixed all that errors which come along when removing an object. Fixed tests, ↵Ulrich-Matthias Schäfer2018-03-0114-61/+61
| | | | | | | | | | | | | | | | too and added isRoot test
| * | | return explicit null if there is no rootUlrich-Matthias Schäfer2018-03-011-1/+3
| | | |
| * | | merge SVG.Doc and SVG.Nested. Add isRoot() method, update doc methods to ↵Ulrich-Matthias Schäfer2018-03-015-32/+28
|/ / / | | | | | | | | | decide between doc and nested