Wykres commitów

55 Commity (6c81429111727cb6bccfa29354396c7782b65e2b)

Autor SHA1 Wiadomość Data
Lex Neva 6c81429111 fix fonts on windows 2020-01-31 01:02:46 -05:00
Lex Neva 6573b16795 remove obselete TRAVIS_ references 2020-01-29 01:29:49 -05:00
Lex Neva 8614760b74 use python -m for pyinstaller 2020-01-29 01:29:49 -05:00
Lex Neva 46da97fba5 mac build 2020-01-29 01:29:49 -05:00
Lex Neva 13fe706716 windows build github action 2020-01-29 01:29:49 -05:00
Kaalleen 604a957c67
Support various macOS Versions 2019-07-31 17:32:39 +02:00
Lex Neva 32548e8e51
lettering features (#399)
lettering features
2019-07-04 10:51:22 -04:00
Lex Neva 43a385ea0a Merge branch 'master' into lexelby/lettering-features 2019-04-30 19:57:31 -04:00
Lex Neva 2c6adea150 refactor 'make dist' archive creation into a shell script 2019-04-20 22:11:27 -04:00
Lex Neva d61b998912 Merge remote-tracking branch 'origin/master' into lexelby/electron 2019-04-20 21:46:28 -04:00
Kate Murphy 86aedb7903
Add default path for inkex.py on macOS 2019-04-15 23:33:34 -04:00
Lex Neva a87694dc61 get the right architecture 2019-04-12 15:38:54 -04:00
Lex Neva f85395b9a6 use docker for linux too and npm for mac 2019-04-12 15:29:05 -04:00
Lex Neva 0d54c828d0 use docker for windows 2019-04-12 02:26:02 -04:00
Lex Neva aae92ceca5 refix windows 2019-04-11 00:22:08 -04:00
Lex Neva 22eabd00c1 fix windows npm invocation 2019-04-11 00:05:36 -04:00
Lex Neva e06e63d44c add build machinery for electron 2019-04-10 23:38:43 -04:00
Lex Neva a6a86973dd add localization for font names and descriptions 2019-04-02 23:07:38 -04:00
Lex Neva f7f59efd7d gettextify pyembroidery format descriptions 2018-08-20 15:17:55 -04:00
Lex Neva 5a889dbfda make it easier to find inkex.py 2018-08-19 22:21:28 -04:00
Lex Neva 512c341164 integrate inx generation into ink/stitch proper 2018-08-19 22:14:10 -04:00
Lex Neva f674ccd4e9 remove inkstitch.app 2018-08-01 13:00:03 -04:00
globalcow 91aaf404e6
Add --windowed argument to pyinstaller for OS X 2018-07-31 14:53:15 +02:00
Lex Neva d994d2506e fix pyinstaller error 2018-07-25 21:17:58 -04:00
Lex Neva c0745f2b58 remove libembroidery-convert install script 2018-07-25 21:17:58 -04:00
Lex Neva 4dc228e15e add pyembroidery-convert 2018-07-25 21:17:58 -04:00
Lex Neva d189f88050 update zip output generator and INX 2018-07-25 21:17:58 -04:00
Lex Neva c061b3a66a update output extension generator and INXes 2018-07-25 21:17:58 -04:00
Lex Neva 17a9f23bfb update input extension generator and INXes 2018-07-25 21:17:58 -04:00
Lex Neva f85ee33af6 update Embroider extension for pyembroidery 2018-07-25 21:17:58 -04:00
Lex Neva a93e774cd9 remove libembroidery from build 2018-07-25 21:17:58 -04:00
AkiraNorthstar 1bf3689762
Update build-dist
fix build-dist in this branch to make it easier to merge.
2018-07-09 11:36:43 +02:00
Lex Neva b4dd5a1e8f add zip INX generator and INX 2018-06-15 21:44:52 -04:00
Lex Neva 40a3431280 add output INX generator 2018-06-15 21:44:05 -04:00
Lex Neva 5b376d80fc strip debug symbols on Linux 2018-05-02 20:44:57 -04:00
Lex Neva 5b7f14d092 adjust bin/build-dist for single-binary world 2018-05-01 20:34:51 -04:00
Lex Neva 6f8bb205e8 integrate input extension too 2018-05-01 20:34:51 -04:00
Lex Neva 7ab8dc4018 properly fail build when things break 2018-04-28 20:17:25 -04:00
Lex Neva 468c2c1375 fix autoescaping and BRO .inx 2018-04-10 20:22:08 -04:00
Lex Neva 1fb5cb0421 move inx files to inx/ and generate input inx 2018-04-09 20:15:56 -04:00
Lex Neva 24ed1de2de generator for input format INX files 2018-04-09 20:15:56 -04:00
Lex Neva dfbe6f9c0f embroider_input.py: input extension to read embroidery formats 2018-04-09 20:15:56 -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 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
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 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
Lex Neva 8bab858be6
pyinstaller release method (#16)
pyinstaller packages up all of a python script's dependencies and builds them into standalone executables. It can either do a directory (containing a single executable and a bunch of shared libraries) or a self-contained executable that effectively just contains a compressed version of the directory.

The problem is, if you have several scripts like we do, you get several large directories or standalone binaries, and there's a ton of duplication between them. Fortunately it looks like using the directory method and just combining the directories works fine (for this project).

This PR runs the above build on any tagged commit and publishes a release in github containing the pyinstall-ified tarball. If the tag is named like "v1.2.3" _and_ the tag is on the master branch, then the github release will be marked as "production". Otherwise, it will be marked as a "pre-release". This means that we can build testable tarballs of the extension in a pull request by tagging a commit.
2018-01-13 20:18:50 -05:00
Lex Neva f50ec5e4c4 rename to ink/stitch 2018-01-03 11:09:18 -05:00