Commit Graph

118 Commits (0e22c52b0f39e6105b34f8ad088e9dfea1b6effc)

Author SHA1 Message Date
Andy Meneely 063d5156d6 Allow configuration of typographical replacements, e.g. smart quotes
If you're living in a non-UTF-8 character set, then you can configure what quotes are smartly changed.
If my regexes are messing things up, you can also turn this off with smart_quotes: false
Also updated docs.

This closes #50
2015-04-07 21:21:00 -04:00
Andy Meneely beb46a9e1c Place embedded icons based on byte offset
Fixes #57
2015-04-07 19:43:16 -04:00
Andy Meneely 211e7c13b3 Fix typography replacements with embeds
Enable embedded icons tests again
2015-04-07 12:20:40 -04:00
Andy Meneely a5d1cb60f2 Complete overhaul of smart quotes to "typographer"
See README for details

Contributes to #50
2015-04-07 00:16:06 -04:00
Andy Meneely 674397c005 Smart quotes!
Closes #50
2015-04-04 16:02:20 -04:00
Andy Meneely 19cad2cdb8 Using a platform-specific fix for zero-width letters on embedding icons
Contributes to #30 and our zero-width letter woes.
2015-04-04 09:15:21 -04:00
Andy Meneely 91ba48f80b Explicitly saving and restoring the matrix 2015-04-02 10:14:08 -04:00
Andy Meneely c9f9235be7 Attempting travis fix by saving and restoring the matrix 2015-04-02 10:00:26 -04:00
Andy Meneely 784a0dcb90 Updating the regression test 2015-03-31 21:24:28 -04:00
Andy Meneely 574b76873e Updating regression tests, renamed bezier curve params 2015-03-26 19:50:12 -04:00
Andy Meneely 2cc9cc8e93 Initial implementation of curves
Contributes to #37
2015-03-19 18:15:24 -04:00
Andy Meneely cb33e8a40e Updating unit tests 2015-03-19 00:24:52 -04:00
Andy Meneely 3a57380959 Updated and corrected regression tests 2015-03-19 00:24:51 -04:00
Andy Meneely 2caacaeece Fixing compatibility with linux os
Thank you, Travis! Turns out the cairo gem isn't perfectly the same in Linux...
2015-02-28 21:39:26 -05:00
Andy Meneely 499050c4ee Requiring squib in more places on specs
Trying to fix unit tests on travis
2015-02-28 21:09:56 -05:00
Andy Meneely f49bff2388 Add antialias config option
Closes #41
2015-02-28 19:34:46 -05:00
Andy Meneely 612c042d52 SVG backend: PDF implemented, tests passing
Wrapping up the svg backend work

Still some bugs to stamp out, but this is getting close to release ready.
2015-02-24 22:33:32 -05:00
Andy Meneely 8876b27473 Merging in svg back end work. All but save_doc is done. 2015-02-20 22:56:07 -05:00
Andy Meneely d030bdd7f9 Adding specs for formatify 2015-02-13 13:45:14 -05:00
Andy Meneely a9d6ffda75 Refactoring specs, now with less leakage! 2015-02-13 13:35:38 -05:00
Andy Meneely 578c3cb6a0 Upgrading rspec, fixing mock objects bug 2015-02-13 13:26:22 -05:00
Andy Meneely d2543473c7 Fix a leftover x,y stroke on circles
Fixes #35
2015-02-13 12:54:19 -05:00
Andy Meneely 086fd5fad9 Unit conversion on save_pdf, and arbitrary paper sizes
Closes #21 and #20
2015-02-02 00:20:25 -05:00
Andy Meneely d848178bfe Unit conversion on Squib::Deck.new
Contributes to #21
2015-02-01 23:55:01 -05:00
Andy Meneely 1896689614 Refactoring out the unit conversion to its own place 2015-02-01 23:48:09 -05:00
Andy Meneely 4ecbaa4e31 Implementing format strings for filename counts on multisaves 2015-02-01 23:25:57 -05:00
Andy Meneely 7a53f68393 Implementing mask feature for images
Fixes #32.
2015-02-01 23:04:39 -05:00
Andy Meneely b0b69186e7 Don't need these regression logs 2015-01-28 15:07:57 -05:00
Andy Meneely 22866777bd Regression logs for new hex scrub 2015-01-28 10:14:14 -05:00
Andy Meneely 181fe9942a Scrubbing hex for regression testing 2015-01-26 22:54:48 -05:00
Andy Meneely bfbf7a7eba Added support for linear and radial gradients
Closes #29
2015-01-26 22:22:09 -05:00
Andy Meneely bde7fe018e Added a a sample table for showing the built-in color constants 2015-01-26 12:03:07 -05:00
Andy Meneely 407b0e9b71 Still fixing showcase regression test 2015-01-06 00:18:39 -05:00
Andy Meneely ea598043bb Still fixing hex scrub for showcase 2015-01-06 00:13:32 -05:00
Andy Meneely 4d3c676cf6 Fixing hex scrub for showcase 2015-01-06 00:09:34 -05:00
Andy Meneely 73d6eb992b Extending a non-existent parent yells at you now
Fixes #24
2015-01-05 23:59:09 -05:00
Andy Meneely c0556153b7 Achievement Unlocked: true 100% coverage. 2015-01-05 23:26:13 -05:00
Andy Meneely 31e5d75f59 Refactoring out LayoutParser 2015-01-05 23:07:46 -05:00
Andy Meneely f3e3082f0e Implement showcase feature
#Closes 26
2015-01-05 21:09:35 -05:00
Andy Meneely 574f99af12 Unit conversion handles trailing whitespace 2014-12-31 00:57:19 -05:00
Andy Meneely fd217294c5 Implemented sheet command 2014-12-31 00:47:02 -05:00
Andy Meneely c287e6137c Unit conversion feature added, tested, documented 2014-12-30 13:35:28 -05:00
Andy Meneely 979cd701e6 Added a unicode sample
Removed the unicode from the text_options.rb sample so the regression test can be back online.
2014-12-30 11:53:55 -05:00
Andy Meneely 19808c6464 Better parsing of layout files
Handles empty rules and empty files better now.

Fixes #14
2014-12-09 23:14:21 -05:00
Andy Meneely f8f65f3de7 Support png scaling, but warns on use. 2014-12-09 22:59:49 -05:00
Andy Meneely 04b55d8b32 Finished CSV feature 2014-12-08 00:05:18 -05:00
Andy Meneely f60e3721c8 Half-finished csv command 2014-11-26 00:13:45 -05:00
Andy Meneely 0330937b99 More hex scrubbing for OS X 2014-11-26 00:08:17 -05:00
Andy Meneely d5181302ad Implementing ink extent return values 2014-11-25 00:30:28 -05:00
Andy Meneely ba54d5c2fa Fix unit test for stubbing out ImageSurface 2014-11-24 17:13:22 -05:00