Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
| * | implement registerMethods(), introduce real arrays for modern browsers, fix ↵ | Ulrich-Matthias Schäfer | 2018-11-04 | 2 | -1028/+1430 | |
| | | | | | | | | some tests | |||||
| * | fix a few mistakes. Make sugar work. Roll back to childNodes because ↵ | Ulrich-Matthias Schäfer | 2018-11-01 | 2 | -75/+264 | |
| | | | | | | | | children is 10x slower | |||||
| * | introduce register and registerMethod method to get rid of dependency problems | Ulrich-Matthias Schäfer | 2018-11-01 | 2 | -1455/+1436 | |
| | | ||||||
| * | setup rollup to build minimized file and report stats | Ulrich-Matthias Schäfer | 2018-10-28 | 4 | -12057/+6230 | |
| | | ||||||
| * | resolve last circular dependencies, make rollup work | Ulrich-Matthias Schäfer | 2018-10-27 | 4 | -5562/+12313 | |
| | | ||||||
* | | Code review taken | nobuti | 2018-10-27 | 3 | -12/+7 | |
| | | ||||||
* | | Build | nobuti | 2018-10-27 | 3 | -10/+13 | |
| | | ||||||
* | | Build | nobuti | 2018-10-26 | 3 | -151/+122 | |
|/ | ||||||
* | fix tests | Ulrich-Matthias Schäfer | 2018-10-18 | 3 | -138/+130 | |
| | ||||||
* | activate sugar before merge | Ulrich-Matthias Schäfer | 2018-10-18 | 1 | -157/+153 | |
| | ||||||
* | add babel, satisfy linter, build dist | Ulrich-Matthias Schäfer | 2018-10-17 | 1 | -4561/+5572 | |
| | ||||||
* | fix rotation issue and make relative declaritive work | Ulrich-Matthias Schäfer | 2018-06-29 | 1 | -1/+2 | |
| | ||||||
* | satisfy linter, fix global var | Ulrich-Matthias Schäfer | 2018-06-28 | 1 | -6/+6 | |
| | ||||||
* | fix origin bug | Ulrich-Matthias Schäfer | 2018-06-28 | 1 | -4632/+4638 | |
| | ||||||
* | Add a few debugging statements | Saivan | 2018-06-28 | 1 | -9/+19 | |
| | ||||||
* | Modified the behaviour of absolute transforms | Saivan | 2018-06-28 | 2 | -37/+38 | |
| | | | | | This commit slightly modifies the behaviour of absolute transforms, we will get them working soon :D | |||||
* | Allowed the origin to stay fixed as we animate transforms | Saivan | 2018-06-26 | 1 | -4617/+4619 | |
| | | | | | | | | | | | This commit start to remove the expensive bbox calculation by assuming that the origin stays at a fixed point during an animation. This is a good assumption as transforms don't change the bbox of the element. Changes ======= - Refactor the Element.transform function - Make a getOrigin function to call the bbox only one time | |||||
* | transforms work with multiple elements too. Satisfy linter | Ulrich-Matthias Schäfer | 2018-06-03 | 2 | -13/+7 | |
| | ||||||
* | first tries to make transformations work | Ulrich-Matthias Schäfer | 2018-06-02 | 2 | -4611/+4629 | |
| | ||||||
* | Began implementing the transformation functions | Saivan | 2018-06-02 | 2 | -4661/+4635 | |
| | ||||||
* | worked a bit on timeline, build example, found bug which needs a fix | Ulrich-Matthias Schäfer | 2018-05-30 | 2 | -4/+5 | |
| | ||||||
* | fixed declaritive again, fromArray now works on all object instances | Ulrich-Matthias Schäfer | 2018-05-30 | 2 | -23/+5 | |
| | ||||||
* | implemented EventTarget + runner does not loop forever anymore | Ulrich-Matthias Schäfer | 2018-05-29 | 2 | -4647/+4650 | |
| | ||||||
* | Added a few more use cases and such | Saivan | 2018-05-22 | 2 | -4/+4 | |
|\ | ||||||
| * | add requestAnimationFrame Mock and tests for the animator | Ulrich-Matthias Schäfer | 2018-05-16 | 2 | -4/+4 | |
| | | ||||||
* | | Most of the animations are working | Saivan | 2018-05-17 | 2 | -4625/+4641 | |
|/ | ||||||
* | allow arrays of events to be passed to `on()` and `off` | Ulrich-Matthias Schäfer | 2018-05-16 | 2 | -6/+16 | |
| | ||||||
* | fixed morphing. Changed easing function so that it can handle strings | Ulrich-Matthias Schäfer | 2018-05-15 | 2 | -4601/+4615 | |
| | | | | | | - 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 time | Saivan | 2018-05-15 | 2 | -4592/+4601 | |
| | | | | | | | | | | | | | | | 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 | 2 | -4553/+4592 | |
| | ||||||
* | The animations work with the .queue method | Saivan | 2018-05-01 | 2 | -3/+32 | |
| | ||||||
* | Another collaboration session with @Fuzzyma | Saivan | 2018-04-30 | 2 | -1040/+202 | |
| | ||||||
* | Initial planning for the Timeline Module | Saivan | 2018-04-18 | 2 | -323/+339 | |
| | | | | | | 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 | 2 | -18/+4 | |
| | | | | | 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 | 2 | -68/+48 | |
| | | | | | | | | | | | | 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 | 1 | -1/+1 | |
| | ||||||
* | Integrated the transformations into the changes in 3.0.0 | Saivan | 2018-03-04 | 2 | -7/+3 | |
|\ | ||||||
| * | removed `size()` from `SVG.Text` to avoid name clash | Ulrich-Matthias Schäfer | 2018-03-03 | 2 | -5260/+5264 | |
| | | ||||||
* | | Build the final transformation code and fixed linting errors | Saivan | 2018-03-04 | 1 | -3/+3 | |
| | | ||||||
* | | Fixed most of the tests relating to transformations | Saivan | 2018-03-04 | 2 | -25/+37 | |
| | | ||||||
* | | Added matrix composition and decompositions | Saivan | 2018-03-03 | 2 | -46/+110 | |
| | | | | | | | | | | | | | | | | 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 | 2 | -17/+17 | |
| | | | | | | | | | | 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 | 2 | -3/+3 | |
| | | ||||||
* | | Fixed a few more specifications regarding the new transforms | Saivan | 2018-03-02 | 2 | -4/+24 | |
| | | ||||||
* | | Fixed some tests involving transforms and elements | Saivan | 2018-03-02 | 2 | -212/+117 | |
|\| | ||||||
* | | Implemented new transformations | Saivan | 2018-03-02 | 2 | -148/+228 | |
| | | | | | | | | | | | | 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. | |||||
* | | Made developing a little more enjoyable | Saivan | 2018-02-27 | 2 | -377/+510 | |
|/ | | | | | | | 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. | |||||
* | Built the final linted file | Saivan | 2018-02-27 | 1 | -12/+50 | |
| | ||||||
* | Fixed a few hanging issues with the linter | Saivan | 2018-02-27 | 1 | -3/+3 | |
| | | | | | This commit fixes a few typesetting issues that probably resulted from the automated linting process | |||||
* | So the standard linter is operational and our code is compliant | Saivan | 2018-02-27 | 2 | -48/+55 | |
| | | | | | | 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! |