Andy Meneely
169f9e4ac4
SVGs: now with more cropping power!
...
Contributes to #11
2015-10-26 22:47:42 -04:00
Andy Meneely
541c8d49ca
Crop PNGs, now with more rounded corners!
...
Contributes to #11
2015-10-26 22:35:56 -04:00
Andy Meneely
7126afbc9c
Warn on conf when an option is not recognized
2015-10-26 16:14:13 -04:00
Andy Meneely
47b5f569a4
Rip out old constants from pre args classes
2015-10-26 15:32:04 -04:00
Andy Meneely
a82664d223
Onward and upward.
2015-10-26 14:59:50 -04:00
Andy Meneely
f39dda26d5
I dub thee v0.8
2015-10-26 14:51:49 -04:00
Andy Meneely
408194c08f
Document PR #113 on Changelog
2015-10-26 14:47:10 -04:00
Andy Meneely
2013a8f9f4
Documenting latest xlsx and csv changes
2015-10-20 23:45:13 -04:00
Andy Meneely
88686fd9ea
Testing exploding quantities on xlsx
2015-10-20 22:11:40 -04:00
Andy Meneely
e8d7480a63
Range option shouldn't fail on []
...
Fixes #107
2015-10-13 15:01:14 -04:00
Andy Meneely
c976772b9e
Being even more Ruby 2.1-friendly
2015-10-13 14:02:22 -04:00
Andy Meneely
4be222a915
Being more Ruby 2.1-friendly
2015-10-13 13:59:37 -04:00
Andy Meneely
c8e6f9803c
xlsx,csv: trim whitespace, yield to optional block
...
Closes #108 and #79
2015-10-13 10:37:49 -04:00
Andy Meneely
521bfac6b2
Added a "Give Help" section to README
2015-09-11 11:41:56 -04:00
Andy Meneely
635507c942
Update on the nokogiri situation
2015-09-11 11:09:03 -04:00
Andy Meneely
b136529ed7
Onward and upward
2015-09-11 11:08:53 -04:00
Andy Meneely
3a6ab0cf37
I dub thee v0.7
2015-09-11 10:45:24 -04:00
Andy Meneely
de79b5d2de
Bump pango, rsvg2, and cairo
2015-09-11 09:09:34 -04:00
Andy Meneely
42747f6b2a
Upgrade to rcairo 1.14.2
2015-09-07 22:48:13 -04:00
Andy Meneely
0fe5c55b9e
Embedded icons respect img_dir
2015-09-07 22:43:07 -04:00
Andy Meneely
c6767d10b6
Use summary from save_batch.rb
2015-08-18 22:40:28 -04:00
Andy Meneely
19e38d798f
Require yaml just in case
2015-08-18 22:34:50 -04:00
Andy Meneely
94a35f6028
Update expected images for sanity test
2015-08-16 00:31:53 -04:00
Andy Meneely
5042ee8edc
Ripping out the notorious input_helpers.rb
2015-08-15 14:59:08 -04:00
Andy Meneely
2dfaf64ef7
Convert data reading methods to args classes
2015-08-15 14:44:27 -04:00
Andy Meneely
82a2538180
Removing dependency on ill-fated input_helpers.rb
2015-08-15 00:32:44 -04:00
Andy Meneely
4d1661ac0b
Convert hand method to args classes
2015-08-15 00:17:29 -04:00
Andy Meneely
697a51d8e5
Cleanup dead code
2015-08-15 00:01:11 -04:00
Andy Meneely
3f2b057466
Convert save_sheet and save_pdf to args classes
2015-08-14 23:56:03 -04:00
Andy Meneely
bcc6d355d2
Convert showcase to args classes
2015-08-14 21:08:11 -04:00
Andy Meneely
f8a18cdbce
Finished porting of save_png over to args classes
2015-08-12 23:41:15 -04:00
Andy Meneely
4aee48dada
Working on save args
2015-08-12 15:57:58 -04:00
Andy Meneely
af53e396dc
Refactoring: remove semicolons
2015-08-12 15:22:01 -04:00
Andy Meneely
a7962e3728
Start porting save methods over to args
2015-08-09 23:25:38 -04:00
Andy Meneely
3e2418d82d
Add in require
2015-08-09 22:57:24 -04:00
Andy Meneely
354a97f100
Add validation to text embed key
2015-08-09 22:15:10 -04:00
Andy Meneely
40ac6d2b6b
Expanding the Working With Text section
...
[skip ci]
2015-07-29 12:20:35 -04:00
Andy Meneely
10202edb52
Added squib tag to StackOverflow link
2015-07-29 08:25:22 -04:00
Andy Meneely
b11c58d642
README: Added a section on "New to Programming?"
...
[skip ci]
2015-07-28 11:38:28 -04:00
Andy Meneely
7de39618fe
Update regression tests for text
2015-07-28 09:39:21 -04:00
Andy Meneely
3c6f9b913b
README: Add more info to getting help and such.
2015-07-28 09:12:52 -04:00
Andy Meneely
fed2889aef
text: Reset move_to for valign if doing a stroke outline
...
Contributes to #102
[skip ci]
2015-07-27 23:22:22 -04:00
Andy Meneely
2cc5b8d1a0
Documenting the WTFiness of Nokogiri not supporting Ruby 2.2 for way too long
2015-07-27 23:08:38 -04:00
Andy Meneely
19767c54c4
Implement stroke_strategy option for all drawing operations
...
Fixes #102
2015-07-27 22:55:49 -04:00
Andy Meneely
5bbde3a259
Fix compatibility with rspec 3.3
2015-07-27 13:38:43 -04:00
Andy Meneely
e03a97ce7e
Add :scale shortcut to width/height of png and svg
...
Allows scaling while keeping the aspect ratio
Closes #91
2015-07-27 13:25:12 -04:00
Andy Meneely
6af9ff7501
Lock in rspec 3.2 for now
2015-07-27 13:18:59 -04:00
Andy Meneely
7c756e468d
Remove dead code
2015-07-26 23:34:02 -04:00
Andy Meneely
8f977f5956
Update text_options.rb sample, and expected output
2015-07-26 23:25:43 -04:00
Andy Meneely
9d475995e8
Pango scaling of "spacing" in text is done once
...
Spacing also defaults to nil, not zero, as before
Fixes #98
2015-07-26 22:26:42 -04:00
Andy Meneely
bfe2c8c4a5
Put the stupid Mac issue on the front README page
...
Based on #88
[skip ci]
2015-07-26 21:57:45 -04:00
Andy Meneely
d899795f2b
Remove debug line
2015-07-26 21:50:54 -04:00
Andy Meneely
54185fe9eb
Warn on non-existing layout
...
Fix #99 and refactor args_loader a bit
2015-07-26 21:50:43 -04:00
Andy Meneely
003a26ae68
Two new built-in layouts: fantasy.yml and economy.yml
...
Contributes to #97
2015-07-26 00:59:12 -04:00
Andy Meneely
4d2230cd34
Clean up the CHANGELOG
...
[skip ci]
2015-07-21 22:07:46 -04:00
Andy Meneely
cddea47ba5
Upgrade Roo to 2.1.x
...
Looks like the main difference is that xlsm is now supported, so I added test for it.
2015-07-21 21:47:50 -04:00
Andy Meneely
70a5f48bda
Add nil check for colors, just in case
...
Probably not possible, but provides a more descriptive error than before anyway.
Fixes #84 .
2015-07-21 21:37:54 -04:00
Andy Meneely
f21e9448e1
Warn when text is ellipsized
...
Closes #80
2015-07-21 21:31:50 -04:00
Andy Meneely
92d866548c
Cleanup of img_dir and testing of input_file.rb
2015-07-21 21:04:23 -04:00
Andy Meneely
813b8f8600
Fix documentation on svg method
2015-07-21 20:47:09 -04:00
Andy Meneely
04ac3f730a
Fix mock object tests
2015-07-21 20:44:08 -04:00
Andy Meneely
336c43069a
Removing an over-engineered test
2015-07-21 20:27:26 -04:00
Andy Meneely
e20c644a9a
Implemented new args design for svg and png
...
As part of that implementation, text_embed now supports singleton expansion. Closes #54
2015-07-21 20:27:15 -04:00
Andy Meneely
ff3d057d49
Add a force_id: true example to load_images
2015-07-21 20:17:08 -04:00
Andy Meneely
806cae192b
Document #88 resolution in CHANGELOG
2015-07-12 00:57:57 -04:00
Andy Meneely
25b13fd592
Better ability to handle per-dsl-method defaults
2015-07-12 00:52:34 -04:00
Andy Meneely
f2d693f8ff
Updated debugging for new args classes
2015-07-12 00:51:57 -04:00
Andy Meneely
3783640889
Strip trailing and leading whitespace on text args
2015-07-12 00:35:50 -04:00
Andy Meneely
08d0ac2b60
Starting paint args class - not integrated yet.
...
Draw args also now requires custom_colors from Deck. (Can't trust caller to override the default.)
2015-07-12 00:06:27 -04:00
Andy Meneely
ad15e0f933
Task "rake sanity" now does a clean build, and sanity_only is not clean
2015-07-11 11:04:13 -04:00
Andy Meneely
37a7210751
New spec for validating line caps
...
Because I'm obsessed with code coverage.
2015-07-10 13:03:22 -04:00
Andy Meneely
c66c6bc4f0
Removed img_dir from set method, added specs
2015-07-10 12:43:56 -04:00
Andy Meneely
b234a5a8e7
Actually backfill CHANGELOG for #56 and #96
2015-07-10 10:17:36 -04:00
Andy Meneely
8506104058
Backfill CHANGELOG for #56 , #96
2015-07-10 10:14:09 -04:00
Andy Meneely
e43f68d323
Ported text command over to the new args classes
...
* Involved a big rewrite of arg_loader to accomodate nil and false better. Sadly this meant dumping ||= for if-statements. Blech, but works.
* Updates to regression tests are pretty trivial.
* Removed graphics_text_spec because, even though it looks useful, with rake sanity it really isn't.
* Exposed font on deck as well
Cleaned up graphics/text.rb too!
2015-07-07 23:59:23 -04:00
Andy Meneely
11f827cffa
Documenting zip/map best practice, and learning Ruby Array
...
[skip ci]
2015-07-06 11:23:26 -04:00
Andy Meneely
cc5c540be8
Updated regression specs
...
Mostly from changing colorify to always converting to a string
New ranges example for the idiom
New text options example for dotted
[skip ci]
2015-07-03 20:16:18 -04:00
Andy Meneely
1b22542655
Remove dead code
2015-07-03 16:06:00 -04:00
Andy Meneely
2dd3fc3365
Documented a range idiom
...
In reaction to #90
[skip ci]
2015-07-03 16:01:44 -04:00
Andy Meneely
79814a43ea
Start migrating text over to new args system
...
Almost there. It's working fine with the sample, but next it's time to write validators to get all this arg logic out of text.rb and make it just about drawing text.
Yes, unit tests aren't updated yet.
[skip ci]
2015-07-03 02:11:32 -04:00
Andy Meneely
6aecdbbb4a
Adding custom colors to the draw arg
2015-07-03 00:47:46 -04:00
Andy Meneely
f16f285a0a
Update expected draw_shapes.rb PNG for sanity test
2015-06-16 21:20:06 -04:00
Andy Meneely
c931a860a1
Args refactoring: combine polygon, tri, and bezier args into coords
...
As a rule, I think it's better to group args classes together have some extra overhead of extracting unused parameters. For example, we don't *need* to extract "n" for the circle, but the ease of having logically grouped classes is better than having tons of different classes tailored to each command.
2015-06-16 21:14:43 -04:00
Andy Meneely
b5903293d7
Layouts use strings as keys, so that must be realistic
2015-06-11 17:20:02 -04:00
Andy Meneely
78ee185fde
Update sample to use cleaner syntax
2015-06-11 17:19:32 -04:00
Andy Meneely
243b3836c4
Refactor to remove instance_eval
...
When you have a hammer...
2015-06-11 17:19:17 -04:00
Andy Meneely
c5e00f1877
Employing the new args refactoring on all shapes
2015-06-11 16:16:08 -04:00
Andy Meneely
8a7841d64f
Add dash option to drawing operations
...
Currently only impacts rect, but it will impact others with the new design shortly
2015-06-08 15:26:33 -04:00
Andy Meneely
12c5cd675b
Added line cap and join settings for rect and curve
...
More forthcoming - these are proof-of-concept
2015-06-08 14:17:46 -04:00
Andy Meneely
c1e410fe72
First foray into args class refactoring: rect
...
So far, I really like this approach. It allows us to push validation logic out of the Card class and into its own set of classes that can be more easily tested.
Fixes #75 , but we've got a lot more work to do in getting this full scale
2015-06-08 13:36:23 -04:00
Andy Meneely
6c60f21bb0
Refactored drawing to get fill_n_stroke
...
Contributes to #75
2015-06-04 16:40:55 -04:00
Andy Meneely
34851be5d7
Put release date on the changelog
2015-05-27 15:55:12 -04:00
Andy Meneely
9801188b47
Update expected png for star
2015-05-26 21:09:19 -04:00
Andy Meneely
da0fe1b118
Onward and upward.
2015-05-26 21:04:15 -04:00
Andy Meneely
981a9eab0e
I dub thee v0.6.0
2015-05-26 20:57:58 -04:00
Andy Meneely
d957addfc3
Enabling regression tests again
2015-05-26 20:56:58 -04:00
Andy Meneely
a20100f3f8
Hiding private stuff from public documentation
2015-05-26 20:55:11 -04:00
Andy Meneely
07fdfa49d5
README tweaks
...
[skip ci]
2015-05-26 20:49:12 -04:00
Andy Meneely
824e26d2c2
Hacked together a basic example to work from
2015-05-13 09:42:14 -04:00
Andy Meneely
f0f9b7680d
Starting a basic hand command
2015-05-11 23:30:30 -04:00