Commit Graph
100 Commits
Author SHA1 Message Date
Andy Meneely cf7ae7fd8b Onward and upward. 2017-11-06 23:44:50 -05:00
Andy Meneely dfb027ac31 I dub thee v0.14 2017-11-06 23:18:04 -05:00
Andy Meneely 2020b5a67a sanity: fixing lots of tests
apparently i totally borked a lot of sanity tests. should be fixed now.

BORK BORK BORK
2017-11-06 23:09:48 -05:00
Andy Meneely f7407d4b6c tweak to samples 2017-11-04 19:54:49 -04:00
Andy Meneely 9a8994c26e samples: remove unicode
Unfortunately too hard to maintain with ever-changing fonts. I might resurrect this in another form another day
2017-11-04 19:42:42 -04:00
Andy Meneely 6b5bbaf528 deps: bump cairo to 1.15.10 and pango et al. to 3.1.9 2017-11-03 23:22:28 -04:00
Andy Meneely aee8884a9e sprues: better handling of trim args 2017-11-03 23:02:18 -04:00
Andy Meneely 3bf5eeb102 sprues: now with trim and trim_radius!!
Fixes #235
2017-11-02 23:58:30 -04:00
Andy Meneely 3d02f7de77 docs: some writing for the tutorial 2017-10-20 15:09:26 -04:00
Andy Meneely c43538a708 I dub thee v0.14.beta1 2017-10-16 09:54:27 -04:00
Andy Meneely 8ed3c898ac changelog: update for better docs 2017-10-16 09:48:32 -04:00
Andy Meneely 929951cddb docs: better cli documentation 2017-10-13 16:17:05 -04:00
Andy Meneely 9ff72b7066 builtin layouts: party 🎉
Based on idea from #7
2017-10-13 15:26:25 -04:00
Andy Meneely 495b2fd4ae changelog rewording
[skip ci]
2017-10-10 16:58:13 -04:00
Andy Meneely 0a6b0e327f change revision
[skip ci]
2017-10-10 10:42:11 -04:00
Andy Meneely 386e65552e Be compatible with Ruby 2.2 and 2.3 2017-10-10 10:41:50 -04:00
Andy Meneely 60ca032d2d cli: unit tests for advanced template 2017-10-10 10:36:06 -04:00
Andy Meneely 1d4de1e2ad cli: create an --advanced layout
[skip ci]

Needs to be documented (new page?) and needs to be updated for unit tests.
2017-10-09 15:16:58 -04:00
Andy Meneely 498a8224e7 samples: fix to be more consistent 2017-10-06 11:00:14 -04:00
Andy Meneely 70bd6aae0e projects: add in Project Bolt Rats 2017-10-06 10:42:52 -04:00
Andy Meneely 3b5fdfaf61 move location of built-in layouts 2017-10-06 10:42:33 -04:00
Andy Meneely 9eaa27ce3e docs: document safe_zone and cut_zone 2017-10-06 00:05:21 -04:00
Andy Meneely de4333bcb5 fix require 2017-10-05 23:43:35 -04:00
Andy Meneely 7058689c0b remove unused class 2017-10-05 23:37:58 -04:00
Andy Meneely 2362e189d7 new methods: safe_zone and cut_zone 2017-10-05 23:36:53 -04:00
Andy Meneely 9b3636cf6f Revert "first draft of thegamecrafter templates, missing all the complex ones"
This reverts commit 7f6d70b886.

See https://github.com/andymeneely/squib/pull/214#issuecomment-334627919
2017-10-05 20:30:50 -04:00
Andy Meneely d07fd1f478 regression fix 2017-10-05 20:03:46 -04:00
Andy Meneely eb13450468 Update changelog with latest @sparr changes 2017-10-05 19:58:22 -04:00
Andy Meneely d5bf9062a2 sanity: update sanity test expected images for new font size 2017-10-05 17:02:24 -04:00
Andy Meneely 06970b77a6 sprues: polishing up the feature
Lots of examples, some better checking, lots of documentation, sanity tests. Lots of little stuff.
2017-10-05 15:48:57 -04:00
Andy Meneely 3ccc6432ab sprues: better validation errors 2017-10-05 11:15:33 -04:00
Andy Meneely fbb45d89d7 Cleanup deps 2017-10-05 10:47:11 -04:00
Andy Meneely daff0281fd Merge remote-tracking branch 'origin/master' into dev 2017-10-05 10:34:00 -04:00
Andy Meneely 4e92b1ae31 deps: lock in even more 2017-10-05 10:29:27 -04:00
Andy Meneely 17ecf87385 docs: documenting and sampling sprues 2017-08-02 17:11:52 -04:00
Andy Meneely 283c82dfe8 fix downgrade of ClassyHash
I should run my unit tests before pushing lol
2017-07-21 15:36:59 -04:00
Andy Meneely 94979eded6 deps: downgrade classy_hash until 2.4 support
See https://github.com/deseretbook/classy_hash/issues/11
2017-07-21 15:30:35 -04:00
Andy Meneely 1a93d768dd travis: bump ruby 2017-07-21 15:10:27 -04:00
Andy Meneely c969f8ecf4 spec: add a test for making a new sprue 2017-07-21 15:10:26 -04:00
Andy Meneely 07f3c3c14a sprues: samples for a custom sprue 2017-07-21 15:10:24 -04:00
Andy Meneely 23b6d318d2 fix a missing require 2017-07-21 15:10:23 -04:00
Andy Meneely 96832e1141 README: Ruby 2.2+, fix for #231 2017-07-21 10:56:44 -04:00
Andy Meneely 391193812d sprues: upgrade to classy_hash 0.2.0 2017-07-17 14:58:45 -04:00
Andy Meneely 0d076b1e85 sprues: rename "template" to "sprue"
Also:
  * Move stuff around to a builtin/ folder
  * Separate out classes to follow my one-class-per-file convention
  * Samples are renamed to the underscore convention

I just like the word "sprue", and it's more descriptive than our original choice of "template". If I had to start Squib all over again, I would probably name it "Sprue" :P
2017-07-17 14:48:43 -04:00
Andy Meneely 36dc7ce4eb cli: squib new gives informative message
Also, move the files so we we can eventually add more project templates
2017-07-17 12:27:34 -04:00
Andy Meneely ad5c53c8bd cleanup 2017-07-17 12:17:45 -04:00
Andy Meneely 5d3e1120b9 travis: disable caching, remove apt-install 2017-07-17 12:12:17 -04:00
Andy Meneely c6aa3983c4 Starting merge of @felixleong's code
I'm gonna name these "sprues" and do it a tad different than him, but it'll be mostly his code
2017-07-17 11:52:17 -04:00
Andy Meneely 10e63c845f Rollup of v0.13.x fixes
See v0.13-fixes branch for individual fixes

Conflicts:
	CHANGELOG.md
	lib/squib/version.rb
	squib.gemspec
2017-07-17 11:31:53 -04:00
Andy Meneely d94a3e676b Fix for latest dep changes 2017-05-30 16:19:42 -04:00
Andy Meneely c6e1c67e5f Fix deprecation warnings 2017-05-30 16:02:23 -04:00
Andy Meneely 5b3548d7aa Deps: bump and lock in 2017-05-30 15:45:27 -04:00
Andy Meneely f140ff32fa Cleanup and tests of yaml method 2017-04-15 21:25:34 -04:00
Andy Meneely 824a28c87d Document and test rtl option 2017-03-11 16:39:19 -05:00
Andy Meneely a55300f844 more tests for circle arc
Also document it in the CHANGELOG.
2017-03-10 22:48:22 -05:00
Andy Meneely 2ab78dd8d4 Onward and upward 2017-01-27 23:16:10 -05:00
Andy Meneely 566d0dfaca I dub thee v0.13.2 2017-01-27 23:11:17 -05:00
Andy Meneely 00164c9b5c deps: bump to latest 2017-01-27 23:11:01 -05:00
Andy Meneely f5810331b0 deps: bump cairo, pango, et al. 2017-01-27 23:03:06 -05:00
Andy Meneely c690e08a51 I dub thee v0.13.1 2017-01-06 19:50:11 -05:00
Andy Meneely 240d40a0c0 deps: lock in cairo 1.15.3
At least until 1.15.4 comes out
2017-01-06 19:47:06 -05:00
Andy Meneely f2521be199 Onward and upward. 2017-01-04 16:01:35 -05:00
Andy Meneely a98e0b5acc I dub thee v0.13 2017-01-04 15:57:37 -05:00
Andy Meneely a3b6a99e02 gem: shrink gem size. 👊 ...again. 2017-01-04 15:46:08 -05:00
Andy Meneely a1cbca68ed samples: fix gitignore issue 2017-01-04 15:37:51 -05:00
Andy Meneely f4a9a668c2 docs: cleanup and warning fixes 2017-01-04 15:31:29 -05:00
Andy Meneely 1cdc9c0d71 samples: reorganize for better sanity
Converted to a more consistent organization of each folder for groups of samples

Contributes to #118
2017-01-04 15:16:11 -05:00
Andy Meneely 5152651813 rake sanity: img diff'ing with CSS blending
Got CSS blending properly working for diff'ing images so we can do a quick sanity test on all the samples before releasing.

Works toward #118
2017-01-04 14:19:26 -05:00
Andy Meneely cdc016c8be travis: require Ruby 2.4 to pass 2017-01-03 12:43:56 -05:00
Andy Meneely ce257b6de6 appveyor: bump to Ruby 2.3 2017-01-03 12:43:37 -05:00
Andy Meneely b8da0dbfae deps: bump roo, nokogiri. And refactor. 2017-01-03 12:42:30 -05:00
Andy Meneely f7e5c67a11 docs: add another project
Close #194
2017-01-03 12:07:05 -05:00
Andy Meneely c267e1dda7 spec: rip out flaky mock object test 2017-01-03 12:07:04 -05:00
Andy Meneely dea4bb38b4 travis: use Ruby 2.4
Happy New Year!!
2016-12-31 23:48:26 -05:00
Andy Meneely 3ce5d8b4eb data: fix wrap_n_pad bug
This doesn't make modifications to the original string. If only Ruby used their own convention and did str#concat! instead of str#concat

Fixes #191

[skip ci]
2016-12-22 16:31:23 -05:00
Andy Meneely db0bf38ec0 save_pdf: full-length crop marks
Implements #184

[skip ci]
2016-12-19 17:02:56 -05:00
Andy Meneely 3f218037f0 travis: roll back ruby 2.3.3 2016-12-19 16:42:33 -05:00
Andy Meneely 7ca0b9bd3c deps: roll back to 3.0.9 for pango et al 2016-12-09 00:21:30 -05:00
Andy Meneely 3a8699145a deps: simplify dev deps 2016-12-03 00:25:06 -05:00
Andy Meneely 2e1bced8d7 gem: shrink gem size. 👊 2016-12-03 00:20:47 -05:00
Andy Meneely 1ab9be16a4 docs: duplicate option
[skip ci]
2016-12-03 00:12:27 -05:00
Andy Meneely 776f4896e9 Onward and upward. 2016-12-02 23:51:38 -05:00
Andy Meneely cd53644ee4 Onward and upward. 2016-12-02 23:39:34 -05:00
Andy Meneely 73b4ed9697 I dub thee v0.12 2016-12-02 23:31:02 -05:00
Andy Meneely f4d94240e0 import: data frames are here!
Implemented a whole new class to represent the data that comes in from CSV and XLSX. See docs for more info.

Closes #153
2016-12-02 00:17:57 -05:00
Andy Meneely 935040b342 docs: projects using squib 2016-11-26 09:50:19 -05:00
Andy Meneely 8594c86e5a docs: organizing more thoughts on guide 2016-11-24 14:23:32 -05:00
Andy Meneely 08f4f6a877 CHANGELOG wording tweak
[skip ci]
2016-11-24 14:17:12 -05:00
Andy Meneely 91342c629a travis: bump to latest ruby 2016-11-24 14:01:54 -05:00
Andy Meneely e53e47dde7 build groups: add convenience methods 2016-11-24 14:00:23 -05:00
Andy Meneely 9aac069c76 docs+samples: documenting a project 2016-11-17 21:14:06 -05:00
Andy Meneely 56b5a711e4 dsl: add Squib.configure
I ended up adding this one on a whim, but it feels like a long time coming. We need cleaner support for Rakefiles, and this is a good step toward that I think.
2016-11-17 21:11:12 -05:00
Andy Meneely 738aab3997 git: ignore byebug cruft 2016-11-17 20:42:12 -05:00
Andy Meneely a19bb72b16 rake: speedup by doing local install 2016-11-17 20:41:20 -05:00
Andy Meneely 6807e0bce0 docs: begin writeup of guard
While writing this I realized that this really should be part of part_3_workflows.rst, so it'll eventually make it into there. But it's recorded in its unpolished form for now.
2016-11-16 15:04:42 -05:00
Andy Meneely 2bd6ef117f CHANGELOG: document bugfixes
[skip ci]
2016-11-16 12:09:12 -05:00
Andy Meneely dfedad0fed docs: cleanup and error silencing 2016-11-16 12:01:33 -05:00
Andy Meneely c9440ec57c showcase: use correct width&height vars
Fixes #179
2016-11-15 20:28:22 -05:00
Andy Meneely e18084d963 deck: flush surface upon exit
Fixes bug #180
2016-11-15 20:02:12 -05:00
Andy Meneely 8604ebd684 docs: overall cleanup 2016-11-15 18:21:37 -05:00