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
874bdba8bc
Fix a string replacement issue.
...
Contributes to #30
2015-04-04 09:33:04 -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
84fa97a4d1
More debugging on this stupid error
2015-04-02 10:19:22 -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
b123a132ef
Better debugging to fix this travis issue
2015-04-01 10:19:46 -04:00
Andy Meneely
44a6334b26
Allowing :get_matrix in the wrapper
2015-04-01 10:13:59 -04:00
Andy Meneely
d4cd7897ab
Catching the error and printing the current cairo matrix
2015-04-01 10:12:16 -04:00
Andy Meneely
acdb56d894
Travis fix: adding save/restore to fix matrix problem
2015-04-01 10:02:16 -04:00
Andy Meneely
5c4d7c368f
Switching back to zero to try to break Travis
2015-04-01 09:47:45 -04:00
Andy Meneely
7941adc2aa
Font size of 1/1024 pixel to fix non invertible matrix error
2015-03-31 21:15:06 -04:00
Andy Meneely
03e41c7e81
Adding regression tests for various cases to test PR #53
...
Close #53 .
2015-03-31 17:05:03 -04:00
pickfifteen
f18730e927
Embed cleanup unused lines
2015-03-30 16:23:33 -04:00
pickfifteen
7cc75b24a2
Embed wrapping fix
...
Draw call locations now calculated after all string replacements. Does this fix the center and right align embed? Quick testing could not find any errors, but more thorough testing needed.
2015-03-30 16:19:19 -04:00
pickfifteen
30df4cd115
Embed size fix
...
Missed the trailing word character in last commit
2015-03-30 16:06:32 -04:00
pickfifteen
67c834960a
Embed fix size, first / last issue
...
One more fix needed to fix wrapping-- draw_calls all need to be calculated after all string substitutions have been made.
2015-03-30 16:02:24 -04:00
Andy Meneely
574b76873e
Updating regression tests, renamed bezier curve params
2015-03-26 19:50:12 -04:00
Andy Meneely
42ae2144e0
Fix index location issue, working on vertical placement
...
Contributes to #30
Also added little adjusters for the icons in case your icon is a little off.
[skip ci]
2015-03-24 14:59:21 -04:00
Andy Meneely
014646ce9f
Better default to avoid CAIRO_STATUS_INVALID_SIZE errors
...
For some silly reason Cairo checks the width and height for invalid size, not the product: http://lists.cairographics.org/archives/cairo/2010-December/021424.html
2015-03-23 13:53:23 -04:00
Andy Meneely
2cc9cc8e93
Initial implementation of curves
...
Contributes to #37
2015-03-19 18:15:24 -04:00
Andy Meneely
eee1bcf90d
Default key is specified
2015-03-19 17:24:46 -04:00
Andy Meneely
ac2b46921d
Add support for embedding pngs
...
Refactored into passing a Proc. I love those things.
2015-03-19 17:00:27 -04:00
Andy Meneely
cb7ff5f4d7
Yard: Add in lots of @api private directives
2015-03-19 13:45:47 -04:00
Andy Meneely
188112d581
Record this as a known issue and point to the bug
2015-03-19 00:24:50 -04:00
Andy Meneely
77e5fcce06
Cleaning up
...
Although it appears we still have issues with text_options being different on different cards. Very strange.
2015-03-19 00:24:49 -04:00
Andy Meneely
c6cb0ca288
Saving a wonky bug example for posterity
2015-03-19 00:24:48 -04:00
Andy Meneely
666dae393d
Base functionality of icon embedding working
...
Contributes to #30
2015-03-19 00:24:47 -04:00
Andy Meneely
58a2f9cd89
Onward and upward.
2015-02-28 21:57:02 -05: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
cae7144040
I dub thee v0.4.0
2015-02-28 20:59:58 -05:00
Andy Meneely
82c141fbf4
Better docs on gradient coordinate behaviors
2015-02-28 20:53:59 -05:00
Andy Meneely
d744d9d815
Documentation for backend option
2015-02-28 20:36:21 -05:00
Andy Meneely
f49bff2388
Add antialias config option
...
Closes #41
2015-02-28 19:34:46 -05:00
Andy Meneely
b5016f90c0
Sorting lines
2015-02-28 09:33:27 -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
d2543473c7
Fix a leftover x,y stroke on circles
...
Fixes #35
2015-02-13 12:54:19 -05:00
Andy Meneely
0afe6868c9
Making save more of a true alias for save_png and save_png
2015-02-07 17:22:55 -05:00
Andy Meneely
5235b15fe4
Fixing progress bar increment error.
...
Fixes #34
2015-02-07 08:19:17 -05:00
Andy Meneely
de9568ead8
Onward and upward.
2015-02-02 00:39:19 -05:00
Andy Meneely
52c042af5e
I dub thee v0.3.0
2015-02-02 00:33:55 -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
ad66374ae0
Documentation for gradients
2015-01-26 22:52:56 -05:00
Andy Meneely
bfbf7a7eba
Added support for linear and radial gradients
...
Closes #29
2015-01-26 22:22:09 -05:00
Andy Meneely
cbac56f25d
Onward and upward
2015-01-12 23:16:36 -05:00
Andy Meneely
5bce857bed
I dub thee v0.2.0
2015-01-12 23:13:39 -05:00
Andy Meneely
e4a56a27c5
Fixing docs
2015-01-12 23:07:56 -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
b0d4ce8018
Removing dead code
2015-01-05 23:08:52 -05:00
Andy Meneely
31e5d75f59
Refactoring out LayoutParser
2015-01-05 23:07:46 -05:00
Andy Meneely
04783ef8de
Add and document basic rakefile
2015-01-05 22:01:15 -05:00
Andy Meneely
f3e3082f0e
Implement showcase feature
...
#Closes 26
2015-01-05 21:09:35 -05:00
Andy Meneely
03ea11251d
Onwards and upwards
2014-12-31 11:07:28 -05:00
Andy Meneely
b8e9d99cba
I dub thee v0.1.0
2014-12-31 10:43:13 -05:00
Andy Meneely
d3155e3f3f
Fixing doc link
2014-12-31 09:37:38 -05:00
Andy Meneely
0da51b4573
Refactoring and documentation
2014-12-31 09:17:21 -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
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
b4faed4ec3
Documentation fixes
2014-12-08 01:18:52 -05:00
Andy Meneely
c29f324510
Onwards and upwards
2014-12-08 01:16:53 -05:00
Andy Meneely
321ccb5d24
I dub thee v0.0.6
2014-12-08 00:08:34 -05:00
Andy Meneely
04b55d8b32
Finished CSV feature
2014-12-08 00:05:18 -05:00
Andy Meneely
270577962b
Comments for the built-in layouts.
2014-12-07 22:54:50 -05:00
Andy Meneely
f60e3721c8
Half-finished csv command
2014-11-26 00:13:45 -05:00
Andy Meneely
d5181302ad
Implementing ink extent return values
2014-11-25 00:30:28 -05:00
Andy Meneely
569464a575
Support for built-in layouts, with examples
2014-11-18 08:38:48 -05:00
Andy Meneely
cad197553b
Better logging and docs thereof
2014-11-18 03:14:24 -05:00
Andy Meneely
75ab0b565f
Added support for merging multiple layout files
2014-11-17 21:08:57 -05:00
Andy Meneely
288a37231b
Onwards and upwards
2014-11-03 23:55:05 -05:00
Andy Meneely
429b231d9c
I dub thee v0.0.5
2014-11-03 23:52:04 -05:00
Andy Meneely
d4f0105785
Image rotation support for png and svg commands
...
With unit tests and other refactorings
2014-11-03 22:47:06 -05:00
Andy Meneely
20600a97e6
Rotation works better now!!
2014-11-03 21:51:28 -05:00
Andy Meneely
12f99214f4
Better logger formatting
2014-11-03 09:07:54 -05:00
Andy Meneely
70a1b540c4
Refactoring
2014-11-02 20:54:58 -05:00
Andy Meneely
39a23ea12b
Debugging message for needs shows caller
2014-11-02 19:27:40 -05:00
Andy Meneely
450f914dfc
More conventional name
2014-11-02 18:44:22 -05:00
Andy Meneely
c6e85b0e46
Refactoring to use case more, fixed build
2014-11-02 18:43:11 -05:00
Andy Meneely
f4d2d759c1
Allowing strings for some inputs on text
...
Also writing mock object tests
2014-10-31 15:55:12 -04:00
Andy Meneely
2a58323bd4
Another unit test for dirify
2014-10-29 15:37:45 -04:00
Andy Meneely
bf91190b3b
Rubocop: TrailingBlankLines
2014-10-29 12:10:37 -04:00
Andy Meneely
e115135d51
Rubocop: Using single-quotes properly
2014-10-29 12:04:33 -04:00
Andy Meneely
37fd4e7733
Rubocop: Trailing Whitespace
2014-10-29 12:04:32 -04:00
Andy Meneely
7d0a9ded7e
Privatizing this method from the docs
2014-10-25 14:46:09 -04:00
Andy Meneely
a60055a9bd
Fixing nil for some situations
2014-10-20 15:36:37 -04:00
Andy Meneely
914e40e1f4
Warn about hints and angle
...
Can't seem to get text hints working with rotating text. Just throwing a warning for now.
2014-10-20 15:08:04 -04:00
Andy Meneely
cf2a04c564
Fixing debug
2014-10-20 09:06:02 -04:00
Andy Meneely
fddb82668d
Version bump
2014-10-17 08:43:44 -04:00
Andy Meneely
01a59b99bb
Release for 0.0.4
2014-10-17 08:36:46 -04:00
Andy Meneely
985c925d99
Fixing globally togglable text hints
2014-10-17 08:33:25 -04:00
Andy Meneely
393eeae450
Renamed text :rotation => :angle
2014-10-17 08:17:08 -04:00
David Turner
91e7adafd5
Add text rotation
2014-10-17 08:17:07 -04:00
David Turner
cdc994b77a
Fix wrong mapping
2014-10-11 00:20:25 -04:00
Andy Meneely
3b926d0d2a
Switching to using alpha version to denote development
2014-09-29 07:51:18 -04:00
Andy Meneely
f5b0c8be75
Some documentation clarifications
2014-09-21 22:59:37 -04:00
Andy Meneely
f2a2ab0573
Bringing back the extends feature
...
Adding in my own merge key implementation that allows you to bring in
other keys and modfiy the data. Makes moving boxes around easier.
A quasi-revert of 00e8b59144
...but with something useful!
2014-09-21 21:56:18 -04:00
Andy Meneely
985f898729
Documentation and example of autoscaling
2014-09-20 00:27:26 -04:00
Andy Meneely
fd2d10771a
Added a font_size override for font description
2014-09-19 23:31:44 -04:00
Andy Meneely
15bd02dae2
Onward and upward.
2014-08-30 21:42:16 -04:00
Andy Meneely
d4bde92d89
Allowing for save_png to rotate either direction
2014-08-26 16:29:37 -04:00
Andy Meneely
3659579404
Fixing failing test with setting a default
2014-08-21 15:47:00 -04:00
Andy Meneely
56905b08bc
Implementing an img_dir configuration setting
2014-08-21 15:44:33 -04:00
Andy Meneely
00e8b59144
Ugh, Yaml has a <<: merge key. facepalm: true
2014-08-14 17:02:28 -04:00
Andy Meneely
6895e1276b
Handling of multiple extends in a single entry
2014-08-14 16:20:02 -04:00
Andy Meneely
1371bd81bd
Implementing multi-level extends, except for one case
2014-08-14 16:05:12 -04:00
Andy Meneely
8bd814fc1a
Some regression tests on loading layouts
2014-08-14 14:35:46 -04:00
Andy Meneely
a643cf8025
Hinting is set to off, not nil. Some more tests
2014-08-13 17:08:16 -04:00
Andy Meneely
66ce4a2413
Progress bar on saving is more realistic
2014-08-12 17:10:10 -04:00
Andy Meneely
771543886d
Added a force_id option
2014-08-12 16:23:01 -04:00
Andy Meneely
b3eb3b6876
Added blending operators to png and svg
...
Also refactored to start using save/restore more often
2014-08-12 12:23:54 -04:00
Andy Meneely
41038178ad
Implementing rotate for save_png
2014-08-11 22:04:16 -04:00
Andy Meneely
15d46182dd
Documenting singleton expansion
2014-08-11 16:38:53 -04:00
Andy Meneely
6f2672422b
Spacing should be needed for text
2014-08-11 00:39:00 -04:00
Andy Meneely
2598835777
Helpful progress bar text isn't so helpful with singleton expansion
2014-08-11 00:30:09 -04:00
Andy Meneely
a88f71b6a2
Cleanup
2014-08-11 00:25:57 -04:00
Andy Meneely
3e08a0d604
Singleton expansion has... expanded!
...
Closes #13 , hopefully
2014-08-11 00:22:04 -04:00
Andy Meneely
91bcfb06e2
Newlines in the logger format
2014-08-11 00:21:04 -04:00
Andy Meneely
c2f6ff6e03
Better colorify handling on stroke, fill, and text colors
2014-08-07 23:13:03 -04:00
Andy Meneely
244c18bfe3
Moving API.md to README.md and revising documentation
2014-08-05 23:30:33 -04:00
Andy Meneely
f9c572116d
Properly suppressing output and testing progress bar
2014-08-05 22:51:43 -04:00
Andy Meneely
6c31320411
Custom colors, closing #1
2014-08-05 21:56:07 -04:00
Andy Meneely
4f575f9761
More unit testsgit pull
2014-08-04 21:56:56 -04:00
Andy Meneely
6b896aa062
Fixing merge conflict
2014-08-03 23:17:00 -04:00
Andy Meneely
3f7d375800
Fixing bug with the logger
2014-08-03 16:53:13 -04:00
Andy Meneely
e36e2075fd
Documenting the id
2014-08-01 21:48:10 -04:00
Andy Meneely
14ee87f22e
More ignores for the project template
2014-08-01 15:45:48 -04:00
Andy Meneely
3e92bf0fc6
Added a (currently infinite) cache of loaded pngs
2014-08-01 15:44:23 -04:00
Andy Meneely
9cde048c00
Spacing!
2014-08-01 15:32:13 -04:00
Andy Meneely
82ff08041e
Improving the logging capabilities
2014-08-01 15:31:58 -04:00
Andy Meneely
cdbef50949
Showing some defaults
2014-08-01 14:22:26 -04:00
Andy Meneely
3f3f8d2d08
Progress bars are not hints
2014-08-01 14:22:14 -04:00
Andy Meneely
435a7c8d5b
Default projects already start with a layout
2014-08-01 14:22:00 -04:00
Andy Meneely
734a48bd1c
Hiding this class from documentation
2014-08-01 14:00:07 -04:00
Andy Meneely
202b4c4235
Suppressing progress bar output and getting hints to work
2014-07-31 16:57:49 -04:00
Andy Meneely
8bfdf4b777
Adding progress bars to the custom configuration
2014-07-31 15:20:39 -04:00
Andy Meneely
65f75a3360
Adding a progress bar to save
2014-07-30 16:52:31 -04:00
Andy Meneely
5c6149ad5a
Better handling of empty files
2014-07-29 23:50:56 -04:00
Andy Meneely
a71fd8f81a
Documentation even more Git-realistic
2014-07-29 21:57:30 -04:00
Andy Meneely
d157f80f74
Documentation is more Git-realistic
2014-07-29 21:50:23 -04:00