Skip to content

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also compare across forks.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also compare across forks.
This comparison is big! We’re only showing the most recent 250 commits
Commits on Aug 07, 2011
@mitsuhiko mitsuhiko Extended quickstart docs for the headers 5b16532
@mitsuhiko mitsuhiko Hopefully fixed release script date parsing thingy. This fixes #299 505cd66
Commits on Aug 08, 2011
@mitsuhiko mitsuhiko Don't only catch BadRequest key errors but all bad request errors. acac64e
@mitsuhiko mitsuhiko If JSON parsing fails it now issues a BadRequest exception. ce70131
Commits on Aug 09, 2011
@mitsuhiko mitsuhiko Flask will now give you an error in debug mode if a post request caus…
…ed a redirect by the routing system.
@mitsuhiko mitsuhiko Documented Request.headers 92c7bdd
@mitsuhiko mitsuhiko Removed second mention of json. This fixes #290 6387661
Commits on Aug 10, 2011
@mitsuhiko mitsuhiko Implemented instance paths 153ecbc
@mitsuhiko mitsuhiko Documented instance root 187cb80
@mitsuhiko mitsuhiko Mention default locations for instance folders 9af7554
@mitsuhiko mitsuhiko Fixed a typo 0520425
@mitsuhiko mitsuhiko Instance paths are now moved into virtualenv/share/appname-instance i…
…f installed
@mitsuhiko mitsuhiko Corrected prefix detection e328eba
@mitsuhiko mitsuhiko Added comments for two branches in the instance detection 74f4af5
@mitsuhiko mitsuhiko Leave eggs when finding the instance path fb1a673
@mitsuhiko mitsuhiko Refactored package finding b3aaf6d
@mitsuhiko mitsuhiko Rename _get_package_path to get_root_path to avoid confusion c3844d1
@mitsuhiko mitsuhiko Updated docstring 1d6f86b
@mitsuhiko mitsuhiko Split up a test into two eb9a14e
@mitsuhiko mitsuhiko The session interface is new in 0.8 not 0.7 45d963d
Commits on Aug 12, 2011
Alexis Metaireau typo 77492f8
Commits on Aug 17, 2011
@plaes plaes Improve configuration docs a bit 713ced6
@rduplain rduplain Merge pull request #304 from plaes/config-docs
Improve configuration docs a bit
Commits on Aug 24, 2011
@mitsuhiko mitsuhiko Merge pull request #267 from LuitvD/patch-1
Missed the -w option in uWSGI deployment docs.
Commits on Aug 25, 2011
@s0undt3ch s0undt3ch Allow passing the endpoint to the route decorators on Flask's `applic…
…ation` and `blueprints`.
@s0undt3ch s0undt3ch Add endpoint parameter documentation to the route decorator. 04e87a9
@mitsuhiko mitsuhiko Added the APPLICATION_ROOT configuration variable which is used by se…
…ssion backends.
@mitsuhiko mitsuhiko Implemented flask.testing.TestClient.session_transaction for quick se…
…ssion modifications in test environments.
@mitsuhiko mitsuhiko Merge branch 'master' of f0c089f
@mitsuhiko mitsuhiko Refactored tests to use a different subclass 001a512
@mitsuhiko mitsuhiko Test that we're not leaking a request context in the testsuite, fixed…
… a leak
@mitsuhiko mitsuhiko Ensure that nobody can nest test client invocations 311ac0f
@mitsuhiko mitsuhiko Updated documentation regarding the session transactions 1ea3d4e
@s0undt3ch s0undt3ch Deny dot's in blueprint endpoints. Add tests for that too. 03a71e0
@mitsuhiko mitsuhiko The test client and test_request_context are now both using the same …
…logic internally for creating the environ. Also they use APPLICATION_ROOT now.
@mitsuhiko mitsuhiko Added a testcase where SERVER_NAME and APPLICATION_ROOT are not set 8dbd71e
@mitsuhiko mitsuhiko Moved testcase for test client context binding to the TestToolsTestCase 485a6c3
@mitsuhiko mitsuhiko Updated the docs and examples to non-failing teardown handlers d3ca551
@mitsuhiko mitsuhiko Merge pull request #308 from DasIch/patch-1
Typo in documentation
@mitsuhiko mitsuhiko Updated instance path documentation to explain the $PREFIX lookup 314f920
@mitsuhiko mitsuhiko Merge branch 'master' of 9070c5c
@mitsuhiko mitsuhiko Updated docstring on make_response 8340d3c
@mitsuhiko mitsuhiko Added flask.views.View.decorators to automatically decorate class bas…
…ed views.
Commits on Aug 26, 2011
@DasIch DasIch s/Ify ou/If you/ typo a43f73c
@mitsuhiko mitsuhiko Mentioned View.decorators in the views docs 85ed1bf
@mitsuhiko mitsuhiko Split up testsuite and moved it to flask.testsuite. This fixes #246 4cb6eea
@mitsuhiko mitsuhiko Added better test runner 12d74be
@mitsuhiko mitsuhiko Use the better test runner in the makefile 2b830af
@mitsuhiko mitsuhiko Fight the generic asserts! 3069e2d
@mitsuhiko mitsuhiko Changed assert to self.assert_ where it was still in place fc2caa4
@mitsuhiko mitsuhiko Updated manifests d5cd4f8
@mitsuhiko mitsuhiko Fixed a bug in the testsuite that caused problems when dots where in …
…directory names
@mitsuhiko mitsuhiko Updated README 0851d95
@mitsuhiko mitsuhiko Improved the logic in which tests are found 29b7efa
@mitsuhiko mitsuhiko Also support full qualified test names f30b117
@mitsuhiko mitsuhiko Moved loader code into the testsuite and out of the runner 5a49688
@mitsuhiko mitsuhiko Cleanup in the test finder a082a5e
@mitsuhiko mitsuhiko Make BetterLoader() have a better api :) 5235c3e
@mitsuhiko mitsuhiko Require that cookies are enabled in the test client for session trans…
@mitsuhiko mitsuhiko The test client now properly pops response contexts on __exit__ d49221b
@mitsuhiko mitsuhiko make_default_options_response now tries to use Werkzeug 0.7 functiona…
…lity before falling back.
@mitsuhiko mitsuhiko Fake signals no better follow the blinker api 67101c8
@mitsuhiko mitsuhiko Make sure that there is a test for subdomain matching with ports 367b254
@mitsuhiko mitsuhiko Some more cleanups in how the test runner is invoked e509d25
@mitsuhiko mitsuhiko Added shebang to the test run file c0f42a0
@mitsuhiko mitsuhiko Refactored logging of internal server errors. Can now be customized 2e4c391
@mitsuhiko mitsuhiko Made the foreword less defensive. dc05722
@mitsuhiko mitsuhiko Added an XXX to a comment to not miss removing deprecated code later 718ef4d
@mitsuhiko mitsuhiko Added a note on the behaviour of the routing system 08bf538
@mitsuhiko mitsuhiko Explained why os.getcwd is used for path finding bb1567d
@mitsuhiko mitsuhiko Don't lie to the user about POST redirects 87f50fd
Commits on Aug 29, 2011
@mitsuhiko mitsuhiko Use the _request_ctx_stack instead of the proxy for consistency with …
…the others.
@embe embe Fixed session loading in flask.testing.TestClient.session_transaction() 4dc1796
Commits on Aug 30, 2011
@mitsuhiko mitsuhiko Added finer control over the session cookie parameters ccf4641
@christophercurrie christophercurrie Fix for d5cd4f8 which broke install on Windows 5f7f3b1
Commits on Aug 31, 2011
@s0undt3ch s0undt3ch Merge remote-tracking branch 'mitsuhiko/master' a9e09ec
@mitsuhiko mitsuhiko Merge pull request #311 from christophercurrie/master
Fix for d5cd4f8 which broke install on Windows
@rduplain rduplain Merge pull request #307 from s0undt3ch/master
route decorators custom enpoints
Commits on Sep 01, 2011
@mitsuhiko mitsuhiko Late but 2010 -> 2011 in some files ee8417d
@rduplain rduplain Import with statement in testsuite, Python 2.5. 37f9cb9
@mitsuhiko mitsuhiko Merge branch 'master' of f92a275
Commits on Sep 03, 2011
@mitsuhiko mitsuhiko Update the testsuite to not freak out about a change in Werkzeug 0.8 …
…that changed the behavior of misconfigured hosts.
Commits on Sep 05, 2011
@mitsuhiko mitsuhiko Updated the documentation to show how to set cookies for not yet exis…
…ting responses
@mitsuhiko mitsuhiko Added an testcase for subclassing of Flask to supress logging 8861731
Commits on Sep 07, 2011
@mitsuhiko mitsuhiko Merge pull request #309 from embe/master
Fix session loading in flask.testing.TestClient.session_transaction()
@mitsuhiko mitsuhiko Merge branch 'master' of b1311bd
@mitsuhiko mitsuhiko Merge pull request #303 from ametaireau/patch-1
Fixed a typo in the signals documentation.
@mitsuhiko mitsuhiko Merge branch 'master' of 4e12eb4
Commits on Sep 10, 2011
@mitsuhiko mitsuhiko Single quotes for consistency 7d7d810
Commits on Sep 14, 2011
@rduplain rduplain Update create_global_jinja_loader docstring, #321. f679888
@jperras jperras Fixed typo in docstring of `dispatch_request` method of `flask.views.…
Commits on Sep 16, 2011
@embe embe Fixed Blueprint.app_url_value_preprocessor. f8caa54
Commits on Sep 17, 2011
@mitsuhiko mitsuhiko Simplified HEAD handling for method views 32c7e43
@mitsuhiko mitsuhiko Added API example to the method view docs e68b34e
@mitsuhiko mitsuhiko Merge branch 'master' of bd6ce4d
@mitsuhiko mitsuhiko Experimental redirect importing for flask.ext to flask_ and flaskext. 8f85a3b
@rduplain rduplain Merge pull request #324 from embe/master
Blueprint.app_url_value_preprocessor doesn't work correctly.
Commits on Sep 18, 2011
@mitsuhiko mitsuhiko Added tests for the import hook and fixed a problem with it. c72ca16
@mitsuhiko mitsuhiko Merge branch 'master' of 80bd694
@mitsuhiko mitsuhiko Added tests for old imports f80bfca
@mitsuhiko mitsuhiko Added comment to the importer wiping. e8020e2
@mitsuhiko mitsuhiko Do not set dotted attributes on flask.ext 9df2aef
@mitsuhiko mitsuhiko Fixed a cross reference in the docs. 8840973
@mitsuhiko mitsuhiko Documented flask.ext. 1e6c5f0
@mitsuhiko mitsuhiko Documented new import system for extensions 0719ad5
@mitsuhiko mitsuhiko Added the flaskext_compat module to support flask.ext in 0.7 and earl…
@mitsuhiko mitsuhiko Started extensions introduction document 933d203
@mitsuhiko mitsuhiko Added more tests for the import hook 9c82840
@plaes plaes Clean up auditing command d4d6cc8
@rduplain rduplain Merge pull request #322 from jperras/patch-1
Fixed typo in docstring of dispatch_request method of flask.views.View
@SimonSapin SimonSapin Document the debug param for, it is not part of **options g…
…iven to run_simple.

I am not sure bool() is appropriate.
@rduplain rduplain Cross-reference debug docs in run docstring. 90884a7
Commits on Sep 19, 2011
@mitsuhiko mitsuhiko Explicitly activate compat module 7997bae
@mitsuhiko mitsuhiko import -> activate 2b8ea40
@mitsuhiko mitsuhiko Merge branch 'master' of 81b4271
@mitsuhiko mitsuhiko Direct passthrough is counter productive 54875e9
Commits on Sep 20, 2011
@mitsuhiko mitsuhiko Reworded before 0.8 ext docs. 4573715
Commits on Sep 21, 2011
@mitsuhiko mitsuhiko No longer swallow important import errors.
This implements a simple but elegant method to find out if an import
error can be swallowed to try the next module or if the import error is
important and must be reraised.
@mitsuhiko mitsuhiko Added a comment on who the is_important_traceback seems to work. It's…
… only speculation
@mitsuhiko mitsuhiko Deal with partially setup packages in the redirect hook. 9691b7f
Commits on Sep 22, 2011
@mitsuhiko mitsuhiko Whitespace normalize 0c75be1
@mitsuhiko mitsuhiko Added ext to the packages d4d7570
Commits on Sep 23, 2011
@mitsuhiko mitsuhiko Do not break extension tests if tested with installed extensions. 56afafa
@SimonSapin SimonSapin Add to sys.path, not sys.path_info b8ef736
@rduplain rduplain Merge pull request #327 from SimonSapin/patch-2
Add to sys.path, not sys.path_info
Commits on Sep 24, 2011
@mitsuhiko mitsuhiko shall be __main__ for console apps d2eefe2
@mitsuhiko mitsuhiko Context preserving is now part of Flask and not the test client. This…
… fixes #326
@mitsuhiko mitsuhiko Merge branch 'master' of 32cdb72
Commits on Sep 25, 2011
@mitsuhiko mitsuhiko Cleaned up url routing common docs. This fixes #279 df1dd57
@mitsuhiko mitsuhiko Fixed typos in copy/pasted text 142c9c3
@mitsuhiko mitsuhiko Inserted verb 83b1da8
@mitsuhiko mitsuhiko Mention localhost:5000 being pointless in the docs. It already says t…
…hat down on the page but not on the key
@mitsuhiko mitsuhiko PERMANENT_SESSION_LIFETIME can now be an integer. This fixes #310 6dccf77
@mitsuhiko mitsuhiko Moved the conversion thing into the ConfigAttribute. 8da8a21
@mitsuhiko mitsuhiko More doc typo fixes 363d9ed
@mitsuhiko mitsuhiko Fixed a typo. "Does not" of course 396c4bd
Commits on Sep 27, 2011
@mitsuhiko mitsuhiko total_seconds -> seconds for 2.6 and earlier f01b654
@mitsuhiko mitsuhiko Refactored flask.ext process to not swallow exceptions on weird Pythons. 95c4dcb
@mitsuhiko mitsuhiko Parentheses are for Python3 04b90f5
Commits on Sep 29, 2011
@mitsuhiko mitsuhiko This will be Rakija 585ff1d
@mitsuhiko mitsuhiko Bump version number to 0.8 d5e10e4
@mitsuhiko mitsuhiko This is 0.9-dev 3765cc2
Commits on Oct 01, 2011
@mitsuhiko mitsuhiko Prepare for an 0.8.1 release 766522c
@mitsuhiko mitsuhiko Fixed an issue with an unused module for Python 2.5 (flask.session) 0dd9dc3
@mitsuhiko mitsuhiko Merge branch '0.8-maintenance' d04c9a6
Commits on Oct 06, 2011
@mitsuhiko mitsuhiko Removed a newline b51fbdc
@mitsuhiko mitsuhiko Added support for anchor link generation. 1759d8e
@mitsuhiko mitsuhiko Merge branch '0.8-maintenance' a9f68dd
@kracekumar kracekumar Added PasswordField in docs/patterns/wtforms.rst b115b38
@mitsuhiko mitsuhiko Merge pull request #333 from kracekumar/master
Added PasswordField in docs/patterns/wtforms.rst
Commits on Oct 07, 2011
@mitsuhiko mitsuhiko Added a newline ebd7468
@mitsuhiko mitsuhiko Subscribe to signals with extra kwargs in the docs 230e136
@mitsuhiko mitsuhiko Mention that people subscribe with **extra. 174f322
@mitsuhiko mitsuhiko Merge branch 'master' of 583c5f7
Commits on Oct 12, 2011
@mitsuhiko mitsuhiko Changed logic for debug level log settings 61a9519
Commits on Oct 13, 2011
@SimonSapin SimonSapin Typo fix 4ab9704
@mitsuhiko mitsuhiko Merge pull request #334 from SimonSapin/patch-3
Typo fix
Commits on Oct 17, 2011
@rozza rozza Api fix status_code => status 11c9bf2
@mitsuhiko mitsuhiko Merge pull request #337 from rozza/master
Updated docs - for Response class status_code => status
Commits on Nov 02, 2011
@Cixelyn Cixelyn Changing instance_root to instance_path e4d9ccd
@rduplain rduplain Merge pull request #342 from Cixelyn/master
Config documentation "instance_root" -> "instance_path"
Commits on Nov 04, 2011
@mitsuhiko mitsuhiko Added support for _method to url_for() f52e7a9
@mitsuhiko mitsuhiko Merge branch 'master' of 11c7b1d
Commits on Nov 05, 2011
@jimrollenhagen jimrollenhagen Fix flask issue #338
Give POST its own url_rule to avoid TypeError.
@jimrollenhagen jimrollenhagen Fix string format error while we're in here. e345a3a
@mitsuhiko mitsuhiko Break up a circular dependency on shutdown 7f4c12b
Commits on Nov 10, 2011
@plaes plaes Added testcase for redirect and session keeparound bug 9dd61ee
Commits on Nov 20, 2011
@mitsuhiko mitsuhiko Store session after callbacks. This fixes #351 d628df6
@mitsuhiko mitsuhiko Merge pull request #345 from jimrollenhagen/master
Fix issue #338
@7footmoustache 7footmoustache Simple documentation corrections, mostly typos. 75050d4
@mitsuhiko mitsuhiko Merge remote-tracking branch 'plaes/testing-redirects-session' b8866ae
Commits on Nov 25, 2011
@mitsuhiko mitsuhiko Improved test coverage for the test client 9c8f138
Commits on Nov 28, 2011
@mitsuhiko mitsuhiko Not yet stable? Bollocks 4fe80c0
@mitsuhiko mitsuhiko Added a branch to test functionality enabled by new test client c90858a
Commits on Dec 04, 2011
@mitsuhiko mitsuhiko Updated mod_wsgi docs to reference the sys.path hackery a9726c4
Commits on Dec 27, 2011
FND Fixed various stylistic issues in documentation 7ccca13
@mitsuhiko mitsuhiko Improved doc exaples. This fixes #370 and #371. 065afe5
Commits on Jan 04, 2012
@mitsuhiko mitsuhiko Fixed a wrong example in the view docs. This fixes #374 b6625ec
@mitsuhiko mitsuhiko Merge pull request #369 from FND/docs
documentation: stylistic adjustments
Commits on Jan 07, 2012
@awsum awsum typo fix d50a0b4
@rduplain rduplain Merge pull request #375 from awsum/patch-1
typo fix
@rduplain rduplain Add test to catch imports at Flask instantiation. 26a9c20
@rduplain rduplain Update module helpers to avoid Python imports.
This avoids errors in creating Flask instances where there are import
errors in the module or package matching the import name.  Those runtime
errors will be apparent to the user soon enough, but tools which build
Flask instances meta-programmatically benefit from a Flask which does
not __import__.
@rduplain rduplain Handle zip & interactive cases in module helpers. a3b30b7
@rduplain rduplain Update tests for new module helpers. fde6e36
Commits on Jan 09, 2012
@rduplain rduplain Add discussion to NoImportsTestCase. 970de5e
Commits on Jan 16, 2012
@rduplain rduplain Add .egg for zipimporter instance path test.
.gitignore contains '*.egg'
@rduplain rduplain Fall back to imports w/exotic pkg loaders, #380.
Needs a test, which likely requires introducing a mock library.
@plaes plaes Minor grammar fix a59cbd4
@plaes plaes Add simple decorator example
Github issue #358
ThomasWaldmann fixed typo, quote "with" statement e2cb8d2
@cybertoast cybertoast Documentation on how to use external debuggers like eclipse/aptana 9469260
@awsum awsum Update docs/api.rst a bit to reflect code. d620ea7
@dorkitude dorkitude Fix a typo ("is"->"if") in the comments; clarify a bit 4665165
@dorkitude dorkitude [docstring] Remove an extra `if` clause to clarify sentence 8532bd5
@Reisen Reisen Added a template filter decorator to blueprints. 2a4d3ef
Commits on Jan 17, 2012
@rduplain rduplain Add non-decorator template filter methods.
Suggested by @Poincare on GitHub, on @Reisen's pull request:
@rduplain rduplain Add tests for template filter methods/decorators. 820d099
@rduplain rduplain Document recent changes. 96f7beb
@atdt atdt commas after introductory phrases e5161a7
@atdt atdt tweaks to style 1a9e082
@atdt atdt tweaks to style and structure c34a870
@atdt atdt tweak to one sentence 593b003
@atdt atdt more editorial work df19ee9
@rduplain rduplain Add tiny doc touchups. ed40eac
@rduplain rduplain Expand get_flashed_messages tests. b9907b4
@rduplain rduplain Check status code in test client or fail silently. 676b3a4
@lolsborn lolsborn Allow category filtering in get_flashed_messages to allow rending cat…
…egories in separate html blocks
@rduplain rduplain Add get_flashed_messages to CHANGES, expand docs. 81010bf
@rduplain rduplain Keep flashed message examples in one place. c93ea55
@joeyespo joeyespo In, now when the host/port argument is None, it will use it…
…s default value.
@rduplain rduplain Update signature, note defaults. 19d32cb
@rduplain rduplain Add updated to CHANGES. 234ac19
@rduplain rduplain Add missing colons to versionadded. 49b77fb
Commits on Jan 18, 2012
@rduplain rduplain Use app.testing=True for asserts in messages test. 2e5de98
@rduplain rduplain Document app.testing=True for test client, #381. 56177bc
@rduplain rduplain Add test for limited imp loaders, #380. b786eac
Commits on Jan 23, 2012
FND fixed spelling of "instantiate"
while the interwebs suggest "instanciate" might be a valid spelling, it
seems quite uncommon and potentially irritating (to pedants like myself)
FND simplified as_view documentation
in the process, rewrapped lines to 78 chars (the file's current maximum)
@rduplain rduplain Merge pull request #387 from FND/docs
documentation: minor stylistic adjustments
Commits on Jan 24, 2012
@jfinkels jfinkels Added PATCH method to the list of HTTP method functions for use in th…
…e flask.views.MethodView class.
@mitsuhiko mitsuhiko Merge pull request #390 from jfinkels/patch-1
Added PATCH method to the list of HTTP method functions for MethodView
@rduplain rduplain Export .epub with docs, #388. 92dbe31
Commits on Jan 26, 2012
@rduplain rduplain Automate .mobi generation of docs, #388. 36f3184
Commits on Jan 31, 2012
@rduplain rduplain Fix Message Flashing doc, from SwashBuckla #pocoo.
Provide a full example as promised in the doc.
FND Hyphenate "class-based"
makes it more readable
@rduplain rduplain Merge pull request #392 from FND/docs
Hyphenate "class-based"
Commits on Feb 01, 2012
@plaes plaes Document context processors' variable functions d33f999
@rduplain rduplain Reword context processors for functions. 8ef2ca9
@rduplain rduplain Demonstrate in docs how to use registered filters.
Requested by @plaes on #pocoo irc.
Commits on Feb 03, 2012
@rduplain rduplain Add cookie size limit note to sessions section.
Result of discussion with jujule_ on #pocoo irc.
@rduplain rduplain Move debugger details into a new section, #343. 69e7a0a
Commits on Feb 04, 2012
@rduplain rduplain Add pypy to tox.ini. 84b96ac
@rduplain rduplain Fix tox warning, test "not installed in testenv". 96d7f20
Commits on Feb 07, 2012
@kennethreitz kennethreitz pip > easy_install 3de8de1
@kennethreitz kennethreitz pip and distribute installation 4a75198
@kennethreitz kennethreitz vent and no more . 73a8595
@kennethreitz kennethreitz vent and no more . 60f7e3a
@kennethreitz kennethreitz Merge remote-tracking branch 'origin/pip' into pip deb03da
@kennethreitz kennethreitz typos and fixes 5e84817
@rduplain rduplain Use "." not "source" for shell sourcing.
Shell portability from mitsuhiko.
Commits on Feb 14, 2012
@rduplain rduplain Fix Blueprint example with template_folder, #403. 04bb720
Commits on Feb 24, 2012
@dmishe dmishe Allow loading template from iterable 0b33693
@rduplain rduplain Add updates to render_template to CHANGES, #409. fdad671
Commits on Feb 25, 2012
@ash211 ash211 Update docs/errorhandling.rst fc7fe62
@awsum awsum Update docs/patterns/wtforms.rst 20a3281
Commits on Mar 01, 2012
@dave-shawley dave-shawley Fixed silent keyword arg to config.from_envvar.
The ``silent`` keyword argument to Config.from_envvar was not being honored
if the environment variable existed but the file that it mentioned did not.
The fix was simple - pass the keyword argument on to the underlying call to
``from_pyfile``.  I also noticed that the return value from ``from_pyfile``
was not being passed back so I fixed that as well.
@dave-shawley dave-shawley Cleaned up test case for issue #414. 8d7ca29
Commits on Mar 08, 2012
@rduplain rduplain Split ebook build process into own make target. 7ed3cba
Commits on Mar 12, 2012
@mattd Fix grammar in extension dev docs. 2d237f3