Wykres commitów

249 Commity (cd1f5b71d78b5c3ed65777c316e871aa258d2f3a)

Autor SHA1 Wiadomość Data
Lex Neva cd1f5b71d7 1.5.0: printing, logos, and more!
* spawn a web server and open a printable view of the design in the user's web browser
      * configurable inclusion of client and operator views
      * editable fields for color names, client, title, and purchase order number
      * groundwork laid to save these parameters back into the SVG
    * major refactor of codebase to support printing
      * code is organized logically into modules
    * added inkstitch logo and branding guidelines
      * logo and branding guidelines by @x3msnake
      * includes example digitized versions of the logo by @wwderw
    * l10n text extraction now handled by babel
    * removed legacy embroider_update extension
    * partial fix for #125
2018-03-30 20:41:31 -04:00
wwderw 01eebc9a78 InkStitch digitized logo SVGs (#123)
Single and multi-color digitized versions of the InkStitch logo.
2018-03-30 20:40:29 -04:00
Lex Neva 084c5555f2
print through web browser (#127)
* spawn a web server and open a printable view of the design in the user's web browser
  * configurable inclusion of client and operator views
  * editable fields for color names, client, title, and purchase order number
  * groundwork laid to save these parameters back into the SVG
* major refactor of codebase to support printing
  * code is organized logically into modules
* added inkstitch logo and branding guidelines
* l10n text extraction now handled by babel
* removed legacy embroider_update extension
* partial fix for #125
2018-03-30 20:37:11 -04:00
Lex Neva 1279b3ec47 version 1.4.0
New features:

  * tie-in and tie-off stitches
  * user can specicfy origin for embroidery output by setting up guides
    * add two guides to the document with names starting with "embroidery origin"
    * where they intersect will be the (0, 0) in the embroidery design file
  * inset option for fill underlay
2018-03-04 23:14:14 -05:00
Lex Neva 1e337bc905
don't commit messages.po if only POT-Creation-Date changed (#114) 2018-03-01 20:06:45 -05:00
Lex Neva 2ddc013c76
Fill underlay inset (#108)
* interim commit

* implement underlay inset

* more refactoring
2018-03-01 19:39:44 -05:00
Lex Neva a7817fb1d3 fix make messages.po 2018-02-27 23:14:29 -05:00
Lex Neva bc5357bc5a fix stroke regression 2018-02-27 23:14:14 -05:00
Lex Neva 0e2e159721
remove line number comments from all translation .po files (#104)
* New translations messages.po (Afrikaans)

* New translations messages.po (Japanese)

* New translations messages.po (Ukrainian)

* New translations messages.po (Turkish)

* New translations messages.po (Swedish)

* New translations messages.po (Spanish)

* New translations messages.po (Serbian (Cyrillic))

* New translations messages.po (Russian)

* New translations messages.po (Romanian)

* New translations messages.po (Portuguese, Brazilian)

* New translations messages.po (Portuguese)

* New translations messages.po (Polish)

* New translations messages.po (Norwegian)

* New translations messages.po (Korean)

* New translations messages.po (Italian)

* New translations messages.po (Arabic)

* New translations messages.po (Hungarian)

* New translations messages.po (Hebrew)

* New translations messages.po (Greek)

* New translations messages.po (German)

* New translations messages.po (French)

* New translations messages.po (Finnish)

* New translations messages.po (English)

* New translations messages.po (Dutch)

* New translations messages.po (Danish)

* New translations messages.po (Czech)

* New translations messages.po (Chinese Traditional)

* New translations messages.po (Chinese Simplified)

* New translations messages.po (Catalan)

* New translations messages.po (Vietnamese)
2018-02-27 19:45:25 -05:00
Lex Neva 88b4ff3e66
Tie-in and tie-off (#100)
* turn inkstitch.py into a module

* add running stitch library function

* tie-in and tie-off

* remove temporary testing code
2018-02-27 19:43:15 -05:00
Lex Neva e55b8d79f9
don't include line numbers in messages.po (#101)
* don't include line numbers in messages.po

* update messages.po
2018-02-26 19:49:43 -05:00
Lex Neva 71ba7ada28
translations for "Fill" and "Auto-Fill" (German) (#103) 2018-02-26 19:44:57 -05:00
Lex Neva 4e7520c013
user can specify origin for embroidery output by setting up guides (#52)
* user can specify origin using guides

* embroidery origin defaults to center of canvas
2018-02-26 19:42:18 -05:00
AkiraNorthstar e958a7f82c
Merge pull request #102 from lexelby/l10n
New Crowdin translations
2018-02-25 15:50:24 +01:00
Lex Neva 6a27ca1c48 New translations messages.po (German) 2018-02-25 09:42:17 -05:00
Lex Neva b22fedb057
German translation fixes (#94)
* New translations messages.po (Afrikaans)

* New translations messages.po (Japanese)

* New translations messages.po (Ukrainian)

* New translations messages.po (Turkish)

* New translations messages.po (Swedish)

* New translations messages.po (Spanish)

* New translations messages.po (Serbian (Cyrillic))

* New translations messages.po (Russian)

* New translations messages.po (Romanian)

* New translations messages.po (Portuguese, Brazilian)

* New translations messages.po (Portuguese)

* New translations messages.po (Polish)

* New translations messages.po (Norwegian)

* New translations messages.po (Korean)

* New translations messages.po (Italian)

* New translations messages.po (Arabic)

* New translations messages.po (Hungarian)

* New translations messages.po (Hebrew)

* New translations messages.po (Greek)

* New translations messages.po (German)

* New translations messages.po (French)

* New translations messages.po (Finnish)

* New translations messages.po (English)

* New translations messages.po (Dutch)

* New translations messages.po (Danish)

* New translations messages.po (Czech)

* New translations messages.po (Chinese Traditional)

* New translations messages.po (Chinese Simplified)

* New translations messages.po (Catalan)

* New translations messages.po (Vietnamese)

* New translations messages.po (Afrikaans)

* New translations messages.po (Japanese)

* New translations messages.po (Ukrainian)

* New translations messages.po (Turkish)

* New translations messages.po (Swedish)

* New translations messages.po (Spanish)

* New translations messages.po (Serbian (Cyrillic))

* New translations messages.po (Russian)

* New translations messages.po (Romanian)

* New translations messages.po (Portuguese, Brazilian)

* New translations messages.po (Portuguese)

* New translations messages.po (Polish)

* New translations messages.po (Norwegian)

* New translations messages.po (Korean)

* New translations messages.po (Italian)

* New translations messages.po (Arabic)

* New translations messages.po (Hungarian)

* New translations messages.po (Hebrew)

* New translations messages.po (Greek)

* New translations messages.po (German)

* New translations messages.po (French)

* New translations messages.po (Finnish)

* New translations messages.po (English)

* New translations messages.po (Dutch)

* New translations messages.po (Danish)

* New translations messages.po (Czech)

* New translations messages.po (Chinese Traditional)

* New translations messages.po (Chinese Simplified)

* New translations messages.po (Catalan)

* New translations messages.po (Vietnamese)
2018-02-24 20:40:33 -05:00
Lex Neva 0ecf74297c
use gettext for params tab names (#68)
* use gettext for params tab names

* new localization messages
2018-02-24 20:28:51 -05:00
Lex Neva c82636df32 fix windows build release 2018-02-23 00:00:33 -05:00
Lex Neva 3757c2c5a3 version 1.3.0
* Windows support added
  * fixed bug: repeated colors were shown as random colors in output files
2018-02-22 23:08:36 -05:00
Lex Neva bb42124a87
Windows fixes (#83)
* os.execv doesn't replace the process on windows

* fix simulate/params crash

* pyinstaller windowed mode breaks things?

* fix output routing for windows

* properly route stderr to inkscape too

* don't print unless there's something to print

* remove last backup version if necessary

* add documentation for Windows build
2018-02-22 23:06:27 -05:00
Scott Dutton 48e5d628a8 Add support for pt and pc (#87)
* Add support for pt and pc

* Misc fixes
2018-02-22 13:21:52 -05:00
X3msnake 2f91fba52a
fix link on Trim/Stop Update 2018-02-22 17:29:41 +00:00
X3msnake 68c6e37fad
Update info on trim
Since pull #29 trim and stop are integrated so no external edit needed anymore
2018-02-22 17:23:23 +00:00
AkiraNorthstar dc587099a2
Update LICENSE
fix Year
2018-02-22 17:38:34 +01:00
Lex Neva 3f95669252 don't show console window in Windows 2018-02-19 21:46:25 -05:00
Lex Neva 633ec88186
windows build (#79)
Ink/stitch now supports windows!
2018-02-19 21:43:39 -05:00
Lex Neva 4c5e578939 fix repeated colors showing as random 2018-02-17 10:13:09 -05:00
Lex Neva fe1f49ff9c
typo fix in Portuguese translation (#67) 2018-02-10 19:47:47 -05:00
Lex Neva 586427be79 version 1.2.0
* Simulate now works regardless of the output format you chose when you ran Embroider.
 * Simulate (and the preview in Params) now respects TRIMs.
 * Inkscape restart required (embroider.inx changed).
 * added margin around simulator
 * UI localization framework
 * Portuguese translation (thanks, @X3msnake!)
 * German translation (thanks, @AkiraNorthstar!)
2018-02-09 20:13:56 -05:00
Lex Neva 4a84ebadf6
Translation docs (#61)
* add link to LOCALIZATION.md in README.md

* create LOCALIZATION.md
2018-02-09 20:13:02 -05:00
Lex Neva 7eaf841cd5
up to 100% german UI translation (#63) 2018-02-09 20:10:53 -05:00
Lex Neva 018f55bbcf
Portuguese (pt_PT) translation and partial German translation (#60)
* New translations messages.po (Portuguese)

* New translations messages.po (German)
2018-02-05 20:19:32 -05:00
Lex Neva 69470d5847
initial PO files (#58) 2018-02-04 23:18:18 -05:00
Lex Neva fe4a0ff1b8 one more fix 2018-02-04 23:10:18 -05:00
Lex Neva 977d3b0d7e fix make locales 2018-02-04 23:03:41 -05:00
Lex Neva 72d52dc317
framework for translations (#55)
sets up all the plumbing to send strings to CrowdIn for translation and incorporate the results
2018-02-04 22:38:24 -05:00
Lex Neva 1dd76646cc
add margin around simulator (#46)
This adds a 10px margin around the design in the simulator view (both the Simulate plugin and the Params preview window). This is useful because otherwise stitches at the edges weren't very visible. Also, because we're using anti-aliased lines, parts of the drawing did actually extend beyond the canvas previously.

All in all, with the margin it just feels more comfortable.
2018-01-29 20:09:34 -05:00
Lex Neva 99c6b5f072
protect against bad values for certain params (#44)
This is a stopgap measure to prevent the extension from infinitely looping
if the user mistakenly gives a zero or negative value for zig-zag spacing
or running stitch length.

It's definitely not ideal -- the user is still allowed to enter invalid
numbers, but the extension just interprets any zero value as 0.01.  In
the future, I'll refactor things to add proper bounds-checking for
parameters and limit the values that can be entered in the UI.
2018-01-28 21:02:45 -05:00
Lex Neva 871802e4eb
properly notify GUI of Stroke being disabled (#43)
fixes #32: when changing from Stroke to Fill in params, the preview drew both.
2018-01-28 20:26:54 -05:00
Lex Neva fabe5bcd32
Fix simulate (#42)
* Simulate now works regardless of the output format you chose when you ran Embroider.
* Simulate (and the preview in Params) now respects TRIMs.
* Inkscape restart required (embroider.inx changed).

This one kind of grew in the telling. #37 was a theoretically simple bug, but in reality, the code necessary to fix it was the straw that broke the camel's back, and I had to do a fair bit of (much needed) code reorganization. Mostly the reorganization was just under the hood, but there was one user-facing change around the Embroider extension's settings window.

Way back in the day, the only way to control things like the stitch length or satin density was through global options specified in the extension settings. We've long since moved to per-object params, but for backward compatibility, ink/stitch defaulted to the command-line arguments.

That means that it was possible to get different stitch results from the same SVG file if you changed the extension's settings. For that reason, I never touched mine. I didn't intend for my users to use those extension-level settings at all, and I've planned to remove those settings for awhile now.

At this point, the extension settings just getting in the way of implementing more features, so I'm getting rid of them and moving the defaults into the parameters system. I've still left things like the output format and the collapse length (although I'm considering moving that one too).
2018-01-28 16:10:37 -05:00
Lex Neva ede0b2d0e6
add contributor covenant code of conduct (#38) 2018-01-26 13:19:44 -05:00
Lex Neva 0086607a94 stop adding build.tar.gz to the release 2018-01-23 22:39:53 -05:00
Lex Neva 2ab622bdf0 gitignore libembroidery 2018-01-23 22:38:21 -05:00
Lex Neva 2e3e43e1ca don't lint embroidermodder's python files 2018-01-23 22:17:29 -05:00
Lex Neva 0cbf3544b7 fast finish 2018-01-23 22:15:09 -05:00
Lex Neva c9e90dc61d prevent build loop 2018-01-23 22:06:24 -05:00
Lex Neva a57ac2a902 use TRAVIS_BRANCH (which is the tag for tag builds) 2018-01-23 22:04:19 -05:00
Lex Neva 858be29401 trying for a single pre-release per branch 2018-01-23 21:56:48 -05:00
Lex Neva acaebaa956
add params for "TRIM after" and "STOP after" (#29)
* adds new options to Params: "TRIM after" and "STOP after"
  * adds tooltip support to Params
  * inkstitch now includes libembroidery and can directly output any supported file type
    * this avoids the need for `libembroidery-convert` and compiling embroidermodder!
  * TRIM support for DST format (inserts 3 JUMPs)
  * STOP command supported as an extra color change that the operator can assign to code C00
  * TRIMs cause the following jump stitch not to be displayed in the Embroidery layer
2018-01-23 20:13:37 -05:00
Lex Neva 462bf0bdbe pyinstaller-based install instructions
also remove now-unnecessary installation shell script (sorry, @Moini!)
2018-01-13 22:56:35 -05:00