Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | The timeline is now decoupled from the real time | Saivan | 2018-05-15 | 11 | -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 work | Ulrich-Matthias Schäfer | 2018-05-01 | 17 | -4596/+4689 |
| | |||||
* | More work on the timeline and morphables | Saivan | 2018-05-01 | 3 | -216/+388 |
| | |||||
* | The animations work with the .queue method | Saivan | 2018-05-01 | 7 | -240/+214 |
| | |||||
* | tests for Morphable and related stuff | Ulrich-Matthias Schäfer | 2018-05-01 | 1 | -0/+70 |
| | |||||
* | Another collaboration session with @Fuzzyma | Saivan | 2018-04-30 | 10 | -1201/+669 |
| | |||||
* | Added some timeline and Morphing functions | Saivan | 2018-04-23 | 8 | -52/+602 |
| | |||||
* | Initial planning for the Timeline Module | Saivan | 2018-04-18 | 14 | -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 typos | Saivan | 2018-03-05 | 6 | -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 transforms | Saivan | 2018-03-05 | 18 | -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 tests | Saivan | 2018-03-04 | 2 | -2/+3 |
| | |||||
* | Integrated the transformations into the changes in 3.0.0 | Saivan | 2018-03-04 | 5 | -19/+6 |
|\ | |||||
| * | removed `size()` from `SVG.Text` to avoid name clash | Ulrich-Matthias Schäfer | 2018-03-03 | 5 | -5272/+5267 |
| | | |||||
* | | Build the final transformation code and fixed linting errors | Saivan | 2018-03-04 | 3 | -5/+5 |
| | | |||||
* | | Fixed all transformation tests, the new transforms are ready | Saivan | 2018-03-04 | 4 | -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 transformations | Saivan | 2018-03-04 | 12 | -651/+709 |
| | | |||||
* | | Added matrix composition and decompositions | Saivan | 2018-03-03 | 13 | -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 now | Saivan | 2018-03-02 | 14 | -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 transforming | Saivan | 2018-03-02 | 3 | -8/+16 |
| | | |||||
* | | Fixed a few more specifications regarding the new transforms | Saivan | 2018-03-02 | 12 | -90/+86 |
| | | |||||
* | | Merge branch '3.0.0' of github.com:svgdotjs/svg.js into 786-new-transformations | Saivan | 2018-03-02 | 1 | -1/+21 |
|\| | |||||
| * | Merge pull request #827 from svgdotjs/826-ungroup-flatten | saivan | 2018-03-02 | 1 | -1/+21 |
| |\ | | | | | | | make ungroup working on groups and nested for one depths | ||||
| | * | make ungroup working on groups and nested for one depths | Ulrich-Matthias Schäfer | 2018-03-01 | 1 | -1/+21 |
| |/ | |||||
* | | Fixed some tests involving transforms and elements | Saivan | 2018-03-02 | 21 | -416/+317 |
|\| | |||||
| * | update changelog | Ulrich-Matthias Schäfer | 2018-03-01 | 1 | -0/+3 |
| | | |||||
| * | Merge pull request #811 from svgdotjs/merge-doc-and-nested | Ulrich-Matthias Schäfer | 2018-03-01 | 16 | -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äfer | 2018-03-01 | 14 | -61/+61 |
| | | | | | | | | | | | | too and added isRoot test | ||||
| | * | return explicit null if there is no root | Ulrich-Matthias Schäfer | 2018-03-01 | 1 | -1/+3 |
| | | | |||||
| | * | merge SVG.Doc and SVG.Nested. Add isRoot() method, update doc methods to ↵ | Ulrich-Matthias Schäfer | 2018-03-01 | 5 | -32/+28 |
| |/ | | | | | | | decide between doc and nested | ||||
| * | Merge pull request #808 from svgdotjs/events-memory-leak | Ulrich-Matthias Schäfer | 2018-02-28 | 5 | -132/+128 |
| |\ | | | | | | | proposal for #807, includes #550, `SVG.off()` multiple events and option argument | ||||
| | * | updated changelog | Ulrich-Matthias Schäfer | 2018-02-27 | 1 | -1/+2 |
| | | | |||||
| | * | search and replace replaced to much | Ulrich-Matthias Schäfer | 2018-02-27 | 1 | -2/+2 |
| | | | |||||
| | * | found the error whereelse. go back to version before with applied fix | Ulrich-Matthias Schäfer | 2018-02-27 | 1 | -13/+9 |
| | | | |||||
| | * | fixed error that listener was strangely defined even if function was called ↵ | Ulrich-Matthias Schäfer | 2018-02-27 | 2 | -63/+69 |
| | | | | | | | | | | | | without | ||||
| | * | fix errors found by linter (jeah it works!) | Ulrich-Matthias Schäfer | 2018-02-27 | 2 | -12/+12 |
| | | | |||||
| | * | proposal for #807, includes #550, allow multiple events for `SVG.off()` and ↵ | Ulrich-Matthias Schäfer | 2018-02-27 | 3 | -80/+73 |
| |/ | | | | | | | add option argument | ||||
* | | Implemented new transformations | Saivan | 2018-03-02 | 17 | -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! | Saivan | 2018-02-27 | 1 | -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 enjoyable | Saivan | 2018-02-27 | 13 | -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 linter | Saivan | 2018-02-27 | 58 | -6954/+16558 |
|\| | | | | | | | | | I added the linter here to make programming and running the tests easier throughout the programming process. | ||||
| * | Merge pull request #823 from svgdotjs/800-add-linter | saivan | 2018-02-27 | 58 | -7085/+16418 |
| |\ | | | | | | | Added the standard linter | ||||
| | * | Built the final linted file | Saivan | 2018-02-27 | 1 | -12/+50 |
| | | | |||||
| | * | Fixed a few hanging issues with the linter | Saivan | 2018-02-27 | 6 | -16/+54 |
| | | | | | | | | | | | | | | | This commit fixes a few typesetting issues that probably resulted from the automated linting process | ||||
| | * | Forgot to add standard to the package-json doh | Saivan | 2018-02-27 | 2 | -0/+9170 |
| | | | |||||
| | * | So the standard linter is operational and our code is compliant | Saivan | 2018-02-27 | 14 | -101/+114 |
| | | | | | | | | | | | | | | | | | | This commit completes the compliance of our code with the standard linter. It is now building correctly and error messages are displayed when somebody tries to build bad code! | ||||
| | * | Actually added the linter to gulp and fixed most errors | Saivan | 2018-02-27 | 25 | -170/+218 |
| | | | | | | | | | | | | | | | | | | This commit fixes most of the errors raised by standard. There is still a strange call error, but that will be the focus of the next commit | ||||
| | * | All files now loosely abide by standard linting | Saivan | 2018-02-27 | 23 | -1051/+1081 |
| | | | | | | | | | | | | | | | | | | This commit completes the rest of the files, making sure they are in the standard linting format. Next we will add the linter to the build process of our application. | ||||
| | * | The first half of the library complies with Standard linting | Saivan | 2018-02-27 | 34 | -6433/+6429 |
| |/ | | | | | | | | | | | This commit reformats the code so that it complies with the standard linting style. Its currently a work in progress, but it is meant to pave the way for linting in the build process | ||||
* | | Matrix operations now apply to the current matrix | Saivan | 2018-02-26 | 3 | -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 module | Saivan | 2018-02-26 | 2 | -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. |