Andy Meneely
70b2e52d57
Document conf overhaul
11 years ago
Andy Meneely
acbbbca2bd
Documenting the status of dpi
11 years ago
Andy Meneely
b2c9586522
Updates to README after configuration overhaul
11 years ago
Andy Meneely
1c76d03e19
Dead code
11 years ago
Andy Meneely
1dc89ae76a
Port global text hints to the new conf
11 years ago
Andy Meneely
923f346575
Redesigning how config files are read, stored, and delegated
...
With the new design, we take the load off of deck.rb and simply delegate methods over to the new conf.rb. This means that things like `antialias` is now available as a method to the normal Squib scripts for easy checking (without being mutable). Squib::Conf also handles parsing and defaults, and any potential input validation we need to do in the future.
Typographer is also set up now as a deck-wide configuration. This may change in the future if we want typography customization per-command, although that seems like a strange use case.
Lots of tests for this one, and lots of cross-cutting concerns in this commit.
This commit also includes some tweaks to rspec tests, including tagging of slow tests for a `rake spec_fastonly`
Conflicts:
spec/samples/samples_regression_spec.rb
spec/spec_helper.rb
squib.sublime-project
11 years ago
Andy Meneely
74865cb10f
Sanity test: pixel-by-pixel comparison
11 years ago
Andy Meneely
5ea9ce619f
Basic visual sanity test for better regression testing
11 years ago
Andy Meneely
bed94e47ba
Changing rspec sample regressions to one-at-a-time
11 years ago
Andy Meneely
cb71207161
Turning on rspec color globally
11 years ago
Andy Meneely
0aa5c500c0
Fix broken test
11 years ago
Andy Meneely
25773a8ee5
Better regression tests for roo
11 years ago
Andy Meneely
d00ae0215f
Upgrade to roo 2.0.0
11 years ago
Andy Meneely
8fe093fc57
More changelog cleanup: dates and bug/feature/chore groupings
...
Following more conventional guidelines for change logs.
11 years ago
Andy Meneely
035cd6259e
Fix global hinting logic
...
Fixes #63
11 years ago
Andy Meneely
fb07d9da02
Backfill the changelog for font antialiasing change
11 years ago
Andy Meneely
a64e608b0a
Onward and upward.
11 years ago
Andy Meneely
838b1fd085
Removing scratch code
11 years ago
Andy Meneely
1e72376caa
Document bugfix #62
11 years ago
Andy Meneely
4a0c5e78b6
Fix PDF scaling issue
...
Properly compute the size of the PDF based on DPI and PDF-specific resolution (i.e. 72dpi).
Closes #62
11 years ago
Andy Meneely
a47e26535d
Starting a bugfix version
11 years ago
Andy Meneely
8ec0a5e09a
Onward and upward.
11 years ago
Andy Meneely
e8e1fe381c
The ever-expanding release todo list.
11 years ago
Andy Meneely
fbefe098cc
I dub thee v0.5.0
11 years ago
Andy Meneely
0185f2dfcf
Fixing up regression tests for release
11 years ago
Andy Meneely
0616512bd6
Set font antialiasing from global antialiasing
...
This is a workaround until we get a proper solution in #59
11 years ago
Andy Meneely
2d9ba40486
Making this work for now
...
Related to #56
11 years ago
Andy Meneely
e268246337
Allow specific gray and subpixel choices for antialiasing
11 years ago
Andy Meneely
7360c8f550
Some tweaks to the README
...
[skip ci]
11 years ago
Andy Meneely
0e22c52b0f
Fix up config defaults
...
Also: removing include because Yard is stupid.
11 years ago
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
11 years ago
Andy Meneely
beb46a9e1c
Place embedded icons based on byte offset
...
Fixes #57
11 years ago
Andy Meneely
211e7c13b3
Fix typography replacements with embeds
...
Enable embedded icons tests again
11 years ago
Andy Meneely
a5d1cb60f2
Complete overhaul of smart quotes to "typographer"
...
See README for details
Contributes to #50
11 years ago
Andy Meneely
674397c005
Smart quotes!
...
Closes #50
11 years ago
Andy Meneely
874bdba8bc
Fix a string replacement issue.
...
Contributes to #30
11 years ago
Andy Meneely
19cad2cdb8
Using a platform-specific fix for zero-width letters on embedding icons
...
Contributes to #30 and our zero-width letter woes.
11 years ago
Andy Meneely
84fa97a4d1
More debugging on this stupid error
11 years ago
Andy Meneely
91ba48f80b
Explicitly saving and restoring the matrix
11 years ago
Andy Meneely
c9f9235be7
Attempting travis fix by saving and restoring the matrix
11 years ago
Andy Meneely
b123a132ef
Better debugging to fix this travis issue
11 years ago
Andy Meneely
44a6334b26
Allowing :get_matrix in the wrapper
11 years ago
Andy Meneely
d4cd7897ab
Catching the error and printing the current cairo matrix
11 years ago
Andy Meneely
acdb56d894
Travis fix: adding save/restore to fix matrix problem
11 years ago
Andy Meneely
5c4d7c368f
Switching back to zero to try to break Travis
11 years ago
Andy Meneely
784a0dcb90
Updating the regression test
11 years ago
Andy Meneely
7941adc2aa
Font size of 1/1024 pixel to fix non invertible matrix error
11 years ago
Andy Meneely
03e41c7e81
Adding regression tests for various cases to test PR #53
...
Close #53 .
11 years ago
pickfifteen
f18730e927
Embed cleanup unused lines
11 years ago
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.
11 years ago