]> source.dussan.org Git - svg.js.git/log
svg.js.git
4 years agoMerge pull request #1168 from melon3r/patch-1
Ulrich-Matthias Schäfer [Mon, 16 Nov 2020 10:02:43 +0000 (20:02 +1000)]
Merge pull request #1168 from melon3r/patch-1

Allow strings to be passed as transform origin on TS

4 years agoAllow strings to be passed as transform origin on TS 1168/head
Dani [Mon, 16 Nov 2020 09:34:20 +0000 (10:34 +0100)]
Allow strings to be passed as transform origin on TS

We need this to be able to pass strings like "top-right" or "center" as transform origin on TypeScript, as they're already supported on JavaScript.

@neomorfeo

4 years agoMerge pull request #1167 from melon3r/patch-1
Ulrich-Matthias Schäfer [Thu, 12 Nov 2020 23:29:00 +0000 (09:29 +1000)]
Merge pull request #1167 from melon3r/patch-1

Add style() to Container on TS bindings

4 years agoAdd style() to Container on TS bindings 1167/head
Dani [Thu, 12 Nov 2020 17:38:12 +0000 (18:38 +0100)]
Add style() to Container on TS bindings

We need this to be able to define styles on the SVG from TypeScript.

@neomorfeo

4 years agofix `clone()` to return the correct instance (#1154)
Ulrich-Matthias Schäfer [Sun, 27 Sep 2020 03:35:47 +0000 (13:35 +1000)]
fix `clone()` to return the correct instance (#1154)

4 years agofix path parsing (#1145)
Ulrich-Matthias Schäfer [Sat, 5 Sep 2020 13:06:25 +0000 (23:06 +1000)]
fix path parsing (#1145)

4 years agoAdd attribute `rotate` to `MatrixTransformParam` (#1149)
jhajjaarap [Sat, 5 Sep 2020 10:34:35 +0000 (18:34 +0800)]
Add attribute `rotate` to `MatrixTransformParam` (#1149)

Add attribute `rotate` to `MatrixTransformParam`

4 years agoMerge pull request #1129 from josepaiva94/types
Ulrich-Matthias Schäfer [Mon, 15 Jun 2020 03:07:12 +0000 (13:07 +1000)]
Merge pull request #1129 from josepaiva94/types

Fix types for List and ForeignObject (same line separators)

4 years agoRemove extends ElementAlias from List items 1129/head
José C. Paiva [Sun, 14 Jun 2020 16:16:16 +0000 (17:16 +0100)]
Remove extends ElementAlias from List items

4 years agoFix types for List and ForeignObject
José C. Paiva [Sun, 14 Jun 2020 09:11:31 +0000 (10:11 +0100)]
Fix types for List and ForeignObject

4 years agoUpdate svg.js.d.ts
Ulrich-Matthias Schäfer [Sat, 13 Jun 2020 09:32:23 +0000 (19:32 +1000)]
Update svg.js.d.ts

Implementing ElementAlias doesnt work because method definitions clash

4 years agoMerge pull request #1126 from pjbatista/1124-window-exports
Ulrich-Matthias Schäfer [Tue, 2 Jun 2020 21:17:30 +0000 (07:17 +1000)]
Merge pull request #1126 from pjbatista/1124-window-exports

Added exports from window.js

4 years agoAdded exports from window.js 1126/head
Pedro José Batista [Tue, 2 Jun 2020 12:21:38 +0000 (09:21 -0300)]
Added exports from window.js

4 years agoMerge pull request #1123 from pragdave/some-more-typings
Ulrich-Matthias Schäfer [Mon, 1 Jun 2020 08:19:16 +0000 (18:19 +1000)]
Merge pull request #1123 from pragdave/some-more-typings

add foreignObject to types, and get List working

4 years agoMerge branch 'master' into some-more-typings 1123/head
Ulrich-Matthias Schäfer [Mon, 1 Jun 2020 08:14:34 +0000 (18:14 +1000)]
Merge branch 'master' into some-more-typings

4 years agoFix add method for ForeignObject
Ulrich-Matthias Schäfer [Mon, 1 Jun 2020 08:07:19 +0000 (18:07 +1000)]
Fix add method for ForeignObject

4 years agoFix constructor typings for ForeignElement
Ulrich-Matthias Schäfer [Mon, 1 Jun 2020 08:03:01 +0000 (18:03 +1000)]
Fix constructor typings for ForeignElement

4 years agoadd string parameters to Runner.ease()
pragdave [Sun, 31 May 2020 21:28:47 +0000 (16:28 -0500)]
add string parameters to Runner.ease()

4 years agoslowly iterating towards List nirvana. FO still pending...
pragdave [Sun, 31 May 2020 16:04:10 +0000 (11:04 -0500)]
slowly iterating towards List nirvana. FO still pending...

4 years agoFix up List (maybe). ForeignObject still open for discussion
pragdave [Sun, 31 May 2020 00:31:32 +0000 (19:31 -0500)]
Fix up List (maybe). ForeignObject still open for discussion

4 years agoaff foreignObject to types, get get List working
pragdave [Sat, 30 May 2020 18:57:36 +0000 (13:57 -0500)]
aff foreignObject to types, get get List working

4 years agoMerge pull request #1116 from Glandos/patch-1
Ulrich-Matthias Schäfer [Wed, 27 May 2020 21:27:37 +0000 (07:27 +1000)]
Merge pull request #1116 from Glandos/patch-1

Better typing for css getter/setter

4 years agoBetter typing for css getter/setter 1116/head
Glandos [Wed, 27 May 2020 14:48:26 +0000 (16:48 +0200)]
Better typing for css getter/setter

CSSStyleDeclaration contains readonly rule, so I excluded them, otherwise it doesn't make sense
I didn't touch the Runner `css()` because I don't know the exact behavior of it.

4 years agoMerge pull request #1111 from acedrew/ts-runner-ease
Ulrich-Matthias Schäfer [Wed, 20 May 2020 03:39:53 +0000 (13:39 +1000)]
Merge pull request #1111 from acedrew/ts-runner-ease

Add optional string type to Runner.ease

4 years agoAdd optional string type to Runner.ease 1111/head
Andrew Rodgers [Wed, 20 May 2020 03:05:52 +0000 (23:05 -0400)]
Add optional string type to Runner.ease

The ease method on the runner takes the same constructor strings as the Ease class, so you can do things like element.animate(1000).ease('-').rotate(360).loop()
Currently typescript throws an error saying that ease only accepts a Function as an argument.

4 years agoadded geometry and positioning methods to `A` (#1110)
Ulrich-Matthias Schäfer [Tue, 19 May 2020 23:36:17 +0000 (09:36 +1000)]
added geometry and positioning methods to `A` (#1110)

4 years agosorted method names
Ulrich-Matthias Schäfer [Tue, 19 May 2020 10:06:29 +0000 (20:06 +1000)]
sorted method names

4 years agoadd twitter and other cdns
Ulrich-Matthias Schäfer [Sun, 10 May 2020 00:32:47 +0000 (10:32 +1000)]
add twitter and other cdns

4 years agoadded funding
Ulrich-Matthias Schäfer [Sun, 10 May 2020 00:07:20 +0000 (10:07 +1000)]
added funding

4 years agoCreate FUNDING.yml
Ulrich-Matthias Schäfer [Sat, 9 May 2020 23:10:32 +0000 (09:10 +1000)]
Create FUNDING.yml

4 years agoadded sponsor badge
Ulrich-Matthias Schäfer [Sat, 9 May 2020 05:36:23 +0000 (15:36 +1000)]
added sponsor badge

4 years agomake targets for textPath work when no href is set
Ulrich-Matthias Schäfer [Sat, 9 May 2020 05:25:17 +0000 (15:25 +1000)]
make targets for textPath work when no href is set

4 years agoclose tags in tests so that svgdom is satisfied
Ulrich-Matthias Schäfer [Sat, 9 May 2020 04:50:09 +0000 (14:50 +1000)]
close tags in tests so that svgdom is satisfied

4 years agoMerge pull request #1106 from pragdave/some-type-based-tidying
Ulrich-Matthias Schäfer [Fri, 8 May 2020 08:28:32 +0000 (18:28 +1000)]
Merge pull request #1106 from pragdave/some-type-based-tidying

Fix schedule typings in timeline.js

4 years agoremove union return value 1106/head
pragdave [Thu, 7 May 2020 22:36:01 +0000 (17:36 -0500)]
remove union return value

4 years agoIt was difficult to use the zero-parameter form of Timeline.schedule() with TypeScrip...
pragdave [Thu, 7 May 2020 18:51:16 +0000 (13:51 -0500)]
It was difficult to use the zero-parameter form of Timeline.schedule() with TypeScript. The .d.ts file didn't include the retuen type for a list of runner infos, and adding it still m,ade it harder than it should be to iterate over it type safely. In this commit I

1. Added the type information for `ScheduledRunnerInfo`, and updated the Timeline types to include it as a retuen type for `schedule`

2. Added a new function to Timeline, `getSchedule`, that simply returns the runner list. This seems to be cleaner than having the original `schedule` that can return two wildly different things.

I didn't remove the old functionality.

4 years agoFixed IE Polyfills, got rid of ArrayPolyfill in favour of babels own transforms,...
Ulrich-Matthias Schäfer [Mon, 4 May 2020 11:35:21 +0000 (21:35 +1000)]
Fixed IE Polyfills, got rid of ArrayPolyfill in favour of babels own transforms, updated dependencies, finished tests, removed old es5 tests

4 years ago99% line coverage - BAAAAM
Ulrich-Matthias Schäfer [Sun, 3 May 2020 02:32:34 +0000 (12:32 +1000)]
99% line coverage - BAAAAM

4 years agoadded specs for animation files except runner, fixed a few things
Ulrich-Matthias Schäfer [Fri, 1 May 2020 10:17:24 +0000 (20:17 +1000)]
added specs for animation files except runner, fixed a few things

4 years agofinish tests for SVGNumber
Ulrich-Matthias Schäfer [Wed, 29 Apr 2020 10:57:11 +0000 (20:57 +1000)]
finish tests for SVGNumber

4 years agofinished tests for Point, PointArray, PathArray and SVGArray
Ulrich-Matthias Schäfer [Wed, 29 Apr 2020 06:25:47 +0000 (16:25 +1000)]
finished tests for Point, PointArray, PathArray and SVGArray

4 years agofinish tests for Matrix.js
Ulrich-Matthias Schäfer [Wed, 29 Apr 2020 04:43:13 +0000 (14:43 +1000)]
finish tests for Matrix.js

4 years agoadded tests for List.js
Ulrich-Matthias Schäfer [Wed, 29 Apr 2020 03:21:33 +0000 (13:21 +1000)]
added tests for List.js

4 years agofinish color tests
Ulrich-Matthias Schäfer [Wed, 29 Apr 2020 02:43:06 +0000 (12:43 +1000)]
finish color tests

4 years agofinished specs for Box.js and made zoom handle level 0 correctly + make it more clear...
Ulrich-Matthias Schäfer [Wed, 29 Apr 2020 00:57:14 +0000 (10:57 +1000)]
finished specs for Box.js and made zoom handle level 0 correctly + make it more clear when zoom cannot zoom because it cant get width and height of the element

4 years agoadded tests for transform.js, migrated tests for v3 of types to esm tests
Ulrich-Matthias Schäfer [Tue, 28 Apr 2020 04:19:38 +0000 (14:19 +1000)]
added tests for transform.js, migrated tests for v3 of types to esm tests

4 years agoadded tests for sugar.js
Ulrich-Matthias Schäfer [Sun, 26 Apr 2020 02:52:57 +0000 (12:52 +1000)]
added tests for sugar.js

4 years agoadded tests for data.js and memory.js, enhanced data function to work like css and...
Ulrich-Matthias Schäfer [Sun, 26 Apr 2020 00:52:11 +0000 (10:52 +1000)]
added tests for data.js and memory.js, enhanced data function to work like css and attr

4 years agoadded tests for css.js
Ulrich-Matthias Schäfer [Sat, 25 Apr 2020 23:54:06 +0000 (09:54 +1000)]
added tests for css.js

4 years agoadded tests for class.js
Ulrich-Matthias Schäfer [Sat, 25 Apr 2020 23:27:36 +0000 (09:27 +1000)]
added tests for class.js

4 years agoadd tests for selector and arrange, simplifed front() and back()
Ulrich-Matthias Schäfer [Sat, 25 Apr 2020 22:59:21 +0000 (08:59 +1000)]
add tests for selector and arrange, simplifed front() and back()

4 years agosort out unused regex, add parser and regex tests, fix textable tests
Ulrich-Matthias Schäfer [Sat, 25 Apr 2020 05:20:44 +0000 (15:20 +1000)]
sort out unused regex, add parser and regex tests, fix textable tests

4 years agorenamed svg namespace to svg
Ulrich-Matthias Schäfer [Wed, 22 Apr 2020 22:04:58 +0000 (08:04 +1000)]
renamed svg namespace to svg

4 years agomake tests svgdom ready
Ulrich-Matthias Schäfer [Thu, 16 Apr 2020 07:26:41 +0000 (17:26 +1000)]
make tests svgdom ready

4 years agoadded tests for pointed.js and poly.js
Ulrich-Matthias Schäfer [Sat, 11 Apr 2020 03:15:08 +0000 (13:15 +1000)]
added tests for pointed.js and poly.js

4 years agoadded tests for circled.js and gradiented.js
Ulrich-Matthias Schäfer [Sat, 11 Apr 2020 02:21:53 +0000 (12:21 +1000)]
added tests for circled.js and gradiented.js

4 years agoadded tests for attr()
Ulrich-Matthias Schäfer [Sat, 11 Apr 2020 00:44:00 +0000 (10:44 +1000)]
added tests for attr()

4 years agoadded tests to cover all branches
Ulrich-Matthias Schäfer [Fri, 10 Apr 2020 09:24:08 +0000 (19:24 +1000)]
added tests to cover all branches

4 years agoadded even more tests
Ulrich-Matthias Schäfer [Fri, 10 Apr 2020 07:59:56 +0000 (17:59 +1000)]
added even more tests

4 years agoadded tests for Polygon and Polyline
Ulrich-Matthias Schäfer [Fri, 10 Apr 2020 06:03:05 +0000 (16:03 +1000)]
added tests for Polygon and Polyline

4 years agoadded tests for Pattern
Ulrich-Matthias Schäfer [Fri, 10 Apr 2020 05:55:22 +0000 (15:55 +1000)]
added tests for Pattern

4 years agoremove targets from Path because its in TextPath already
Ulrich-Matthias Schäfer [Fri, 10 Apr 2020 05:50:36 +0000 (15:50 +1000)]
remove targets from Path because its in TextPath already

4 years agoadded tests for Path
Ulrich-Matthias Schäfer [Fri, 10 Apr 2020 05:41:57 +0000 (15:41 +1000)]
added tests for Path

4 years agoadded tests for Mask
Ulrich-Matthias Schäfer [Fri, 10 Apr 2020 05:15:29 +0000 (15:15 +1000)]
added tests for Mask

4 years agoadded tests for Line
Ulrich-Matthias Schäfer [Fri, 10 Apr 2020 05:04:42 +0000 (15:04 +1000)]
added tests for Line

4 years agoadded tests for Image
Ulrich-Matthias Schäfer [Thu, 9 Apr 2020 12:39:03 +0000 (22:39 +1000)]
added tests for Image

4 years agoadded test for Gradient
Ulrich-Matthias Schäfer [Thu, 9 Apr 2020 11:19:14 +0000 (21:19 +1000)]
added test for Gradient

4 years agoadded tests for ellipse
Ulrich-Matthias Schäfer [Thu, 9 Apr 2020 10:45:11 +0000 (20:45 +1000)]
added tests for ellipse

4 years agoadded tests for Defs
Ulrich-Matthias Schäfer [Thu, 9 Apr 2020 10:37:56 +0000 (20:37 +1000)]
added tests for Defs

4 years agofixes and tests
Ulrich-Matthias Schäfer [Thu, 9 Apr 2020 01:01:56 +0000 (11:01 +1000)]
fixes and tests

- fixed flatten and ungroup
- added position argument to ungroup, toParent and toRoot
- added tests for Container

4 years agoadded tests for ClipPath
Ulrich-Matthias Schäfer [Wed, 8 Apr 2020 02:38:07 +0000 (12:38 +1000)]
added tests for ClipPath

4 years agoadded tests for Circle
Ulrich-Matthias Schäfer [Wed, 8 Apr 2020 01:07:53 +0000 (11:07 +1000)]
added tests for Circle

4 years agofix defs and reference, tests for Element
Ulrich-Matthias Schäfer [Wed, 8 Apr 2020 00:08:36 +0000 (10:08 +1000)]
fix defs and reference, tests for Element

4 years agotests for EventTarget
Ulrich-Matthias Schäfer [Tue, 7 Apr 2020 22:47:16 +0000 (08:47 +1000)]
tests for EventTarget

4 years agoadded Fragment, completed Dom Tests, fixed `matches()` for document fragments
Ulrich-Matthias Schäfer [Tue, 7 Apr 2020 21:32:38 +0000 (07:32 +1000)]
added Fragment, completed Dom Tests, fixed `matches()` for document fragments

4 years agoadded second parameter to `addTo` and `putIn`. Added deep clone parameter to `clone...
Ulrich-Matthias Schäfer [Sun, 5 Apr 2020 10:51:35 +0000 (20:51 +1000)]
added second parameter to `addTo` and `putIn`. Added deep clone parameter to `clone`. Tests for Dom

4 years agorenamed removeNamespace()
Ulrich-Matthias Schäfer [Sat, 4 Apr 2020 11:25:32 +0000 (21:25 +1000)]
renamed removeNamespace()

4 years ago - fixed `put()` which correctly creates an svgjs object from the passed element...
Ulrich-Matthias Schäfer [Fri, 3 Apr 2020 08:42:19 +0000 (18:42 +1000)]
 - fixed `put()` which correctly creates an svgjs object from the passed element now before returning
 - fixed `parent()` which correctly returns null if direct parent is the document or a document-fragment
 - fixed `add()` which correctly removes namespaces of non-root svg elements now when added to another svg element (#1086)
 - fixed `isRoot()` which correctly returns false, if the element is in a document-fragment

4 years agofixed put and adopter, added tests to cover it
Ulrich-Matthias Schäfer [Sun, 29 Mar 2020 00:47:16 +0000 (10:47 +1000)]
fixed put and adopter, added tests to cover it

4 years agofix travis config
Ulrich-Matthias Schäfer [Sat, 28 Mar 2020 07:03:11 +0000 (17:03 +1000)]
fix travis config

4 years agoThis is a big one...
Ulrich-Matthias Schäfer [Sat, 28 Mar 2020 03:52:57 +0000 (13:52 +1000)]
This is a big one...

### Fixed
 - fixed `zoom()` method of runner which was passed a wrong parameter
 - fixed positioning methods of `TSpan` to position them by its bounding box
 - fixed `flip()` method which flips correctly by center by default now and accepts correct arguments
 - fixed a case in `rbox()` where not always all values of the box were updated
 - fixed `getOrigin()` function used by `transform()` so that all origin (#1085) popssibilities specified in the docs are working
 - fixed positioning of text by its baseline when using `amove()`
 - fixed tons of typings in the svg.d.ts file

### Added
 - added second Parameter to `SVG(el, isHTML)` which allows to explicitely create elements in the HTML namespace (#1058)
 - added `unlink()` and `linker()` to hyperlinked elements to remove or access the underling `<a>` element
 - added `wrap()` method to `Dom` which lets you wrap an element by another one
 - added `orient()` method to `Marker`
 - added `options` parameter to `dispatch()` and `fire()` to allow for more special needs
 - added `newLine()` constructor to `Text` to create a tspan marked as new line (#1088)
 - added lots of tests in es6 format

4 years agoMerge pull request #1096 from LumaKernel/types-for-mouse-events
Ulrich-Matthias Schäfer [Mon, 23 Mar 2020 07:43:09 +0000 (17:43 +1000)]
Merge pull request #1096 from LumaKernel/types-for-mouse-events

Add mouseenter()/mouseleave() function definition to types.

4 years agoAdd mouseenter()/mouseleave() function definition to types. 1096/head
Luma [Mon, 23 Mar 2020 04:13:14 +0000 (13:13 +0900)]
Add mouseenter()/mouseleave() function definition to types.

4 years agoMerge pull request #1065 from mradcliffe/1064-fix-element-animate-typing
Ulrich-Matthias Schäfer [Thu, 19 Dec 2019 05:58:54 +0000 (06:58 +0100)]
Merge pull request #1065 from mradcliffe/1064-fix-element-animate-typing

Fixes Element.animate typing

4 years agoChanges animate duration argument to TimeLike 1065/head
Matthew Radcliffe [Mon, 16 Dec 2019 12:32:47 +0000 (07:32 -0500)]
Changes animate duration argument to TimeLike

4 years agoFixes Element.animate typing
Matthew Radcliffe [Thu, 12 Dec 2019 19:22:30 +0000 (14:22 -0500)]
Fixes Element.animate typing

5 years agofixed build of polyfills which was broken because of core-js update 3.0.16
Ulrich-Matthias Schäfer [Tue, 12 Nov 2019 20:56:34 +0000 (21:56 +0100)]
fixed build of polyfills which was broken because of core-js update

5 years agobump version 3.0.15
Ulrich-Matthias Schäfer [Fri, 8 Nov 2019 08:55:24 +0000 (09:55 +0100)]
bump version

### Fixed
- allow object input of `when` and `delay` to `animate()`

### Added
- added missing dmove function to runner

5 years agoUpdated dependencies to newest version, new linter fixed stuff
Ulrich-Matthias Schäfer [Fri, 1 Nov 2019 12:37:24 +0000 (13:37 +0100)]
Updated dependencies to newest version, new linter fixed stuff

5 years agobump version 3.0.14
Ulrich-Matthias Schäfer [Thu, 31 Oct 2019 20:10:30 +0000 (21:10 +0100)]
bump version

5 years agoMerge pull request #1026 from lenzls/1023-hide-from-screen-readers
Ulrich-Matthias Schäfer [Sat, 27 Jul 2019 08:26:22 +0000 (10:26 +0200)]
Merge pull request #1026 from lenzls/1023-hide-from-screen-readers

#1023 - hide parser from screen readers

5 years ago1023 - update package-lock.json 1026/head
Simon Lenz [Fri, 26 Jul 2019 22:02:46 +0000 (00:02 +0200)]
1023 - update package-lock.json

5 years ago1023 - hide parser from screen readers
Simon Lenz [Fri, 26 Jul 2019 22:02:26 +0000 (00:02 +0200)]
1023 - hide parser from screen readers

5 years agobump version 3.0.13
Ulrich-Matthias Schäfer [Wed, 12 Jun 2019 11:10:32 +0000 (13:10 +0200)]
bump version

5 years agoMerge pull request #1004 from maxailloud/typescript-definition-file-cleaning
Ulrich-Matthias Schäfer [Fri, 24 May 2019 15:07:28 +0000 (17:07 +0200)]
Merge pull request #1004 from maxailloud/typescript-definition-file-cleaning

Typescript definition file cleaning

5 years agoPathArray parse method's parameter should be optional to comply with the parent class 1004/head
Maxime AILLOUD [Fri, 24 May 2019 11:24:48 +0000 (12:24 +0100)]
PathArray parse method's parameter should be optional to comply with the parent class

5 years agoTypescript definition file: add null as possible parameter for event binding methods...
Maxime AILLOUD [Fri, 24 May 2019 10:33:03 +0000 (11:33 +0100)]
Typescript definition file: add null as possible parameter for event binding methods in Element class

5 years agoMerge pull request #992 from valentinradu/master
Ulrich-Matthias Schäfer [Thu, 9 May 2019 13:08:51 +0000 (15:08 +0200)]
Merge pull request #992 from valentinradu/master

Fixed path transformation when box width or height is 0

5 years agoAdded tests for 0 value width/height wrong path scaling 992/head
Valentin [Thu, 9 May 2019 12:42:28 +0000 (15:42 +0300)]
Added tests for 0 value width/height wrong path scaling

5 years agoFixed path transformation when box width or height is 0
Valentin [Mon, 6 May 2019 16:27:16 +0000 (18:27 +0200)]
Fixed path transformation when box width or height is 0