Commit Graph

924 Commits (3c8b3dea2bf409bebab5e84e019fe6940f3d004a)

Author SHA1 Message Date
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 3354bf9b27 Merge pull request #96 from meltheadorable/bugfix/column-size-bug
fixes #56 by accounting for case that would produce zero rows
2015-07-10 10:08:49 -04:00
Melody 8674d8d946 updates rowify specs to merge default options and cover new test case 2015-07-08 23:47:49 -04:00
Melody 4bc8ba7455 fixes #56 by accounting for case that would produce zero rows 2015-07-08 22:28:36 -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