| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2023-12-01 | Bump to 0.11.1HEAD0.11.1mastermagentastripe | Martin Vilcans | |
| 2023-11-29 | Typo caused reading from stdin to fail | Martin Vilcans | |
| 2023-11-29 | Bump version to 0.11.00.11.0 | Martin Vilcans | |
| 2023-11-28 | Add arguments --encoding and --encoding-errors | Martin Vilcans | |
| 2023-11-09 | Bump version to 0.10.00.10.0 | Martin Vilcans | |
| 2023-11-09 | Fail tests on warnings | Martin Vilcans | |
| 2023-11-09 | Close input file when main is done | Martin Vilcans | |
| This avoids a warning about file not closed in file_tests | |||
| 2023-11-09 | Compare types with isinstance - gets rid of warning | Martin Vilcans | |
| 2023-03-20 | Add test for issue #65, which passes | Martin Vilcans | |
| Closes #65: can't reproduce. | |||
| 2023-03-20 | readme: PDF is supported now | Martin Vilcans | |
| Closes #76 | |||
| 2023-02-24 | Add Python 3.11 to testing matrix | Martin Vilcans | |
| 2023-02-24 | Add test for forcing action with "!" | Martin Vilcans | |
| 2023-02-24 | Fix runtime error in pdf output of dual dialog | Martin Vilcans | |
| Regression from 7507fa2 | |||
| 2023-02-24 | Possible to force action by starting line with ! | Martin Vilcans | |
| Closes #63 | |||
| 2022-11-07 | pdf Settings object for styles and layout | Martin Vilcans | |
| Instead of global hardcoded values. | |||
| 2022-11-07 | Replace nose with pytest | Martin Vilcans | |
| 2022-11-07 | assertEquals is deprecated - use assertEqual | Martin Vilcans | |
| 2022-11-07 | Remove unittest2 (Python 2 compatibility) | Martin Vilcans | |
| 2022-11-07 | Github actions: "pip" is not the cache key apparently | Martin Vilcans | |
| 2022-11-07 | Parenthesis in if statement - blasphemy! | Martin Vilcans | |
| 2022-11-07 | Remove code related to output in text format | Martin Vilcans | |
| This was never implemented, so remove it (for now) | |||
| 2022-11-07 | .gitignore __pycache__ | Martin Vilcans | |
| 2022-11-07 | Add tests for extended characters | Martin Vilcans | |
| 2022-11-07 | Set up Github workflow | Martin Vilcans | |
| 2022-01-04 | Merge pull request #51 from abenson/title_page_margin | Martin Vilcans | |
| export/pdf: make sure title page is centered. | |||
| 2022-01-04 | Merge pull request #49 from abenson/fix_contact | Martin Vilcans | |
| export/pdf: use left aligned contact information. | |||
| 2022-01-02 | export/pdf: make sure title page is centered. | Andrew Benson | |
| Closes #50. | |||
| 2022-01-02 | export/pdf: use left aligned contact information. | Andrew Benson | |
| Closes #48. See also #40. | |||
| 2021-09-15 | Merge pull request #70 from xiota/stdin | Martin Vilcans | |
| use sys.stdin.buffer to work around type mismatch in codecs.py | |||
| 2021-09-15 | use sys.stdin.buffer to work around type mismatch in codecs.py | xiota | |
| 2020-08-27 | Merge pull request #61 from jpyams/master | Martin Vilcans | |
| Add Windows support | |||
| 2020-08-06 | Add Windows support | John Peter Yamauchi | |
| 2020-07-12 | Use content or README.md as long_description | Martin Vilcans | |
| 2020-07-12 | Use more common extension .md rather than .markdown | Martin Vilcans | |
| 2020-07-12 | Python 3 only - not a universal wheel0.9.0 | Martin Vilcans | |
| 2020-07-11 | Bump version to 0.9.0 - Python 3 only version | Martin Vilcans | |
| 2020-02-13 | Remove Python 2 from classifiers #54 | Martin Vilcans | |
| 2020-02-13 | Update readme for Python 3 #54 | Martin Vilcans | |
| 2020-02-13 | Remove Python 2.7 from CI #54 | Martin Vilcans | |
| 2020-02-12 | Merge branch 'remove-py2' | Martin Vilcans | |
| 2020-02-12 | Removing Python 2 support - no need for six #54 | Martin Vilcans | |
| 2020-02-12 | Remove Python 2 support for doctests #54 | Martin Vilcans | |
| 2020-02-12 | Merge pull request #56 from jstasiak/python38-compat | Martin Vilcans | |
| Fix Python 3/3.8 compatibility | |||
| 2020-02-12 | Replace pep8 with pycodestyle, get rid of warnings | Martin Vilcans | |
| pep8 recommended that change | |||
| 2020-02-12 | Merge pull request #57 from jstasiak/ci-modern-python3-versions | Martin Vilcans | |
| Test with currently supported Python 3 versions | |||
| 2020-02-08 | Fix "TypeError: write() argument must be str, not bytes" on Python 3 | Jakub Stasiak | |
| This used to happen when writing to stdout. On Python 3 stdout is an instance of TextIOWrapper which is a text-based interface. It wraps a bytes-based writer though which is accessible through the buffer attribute, so let's use that to either write to it directly or to get an encoding writer. Fixes https://github.com/vilcans/screenplain/issues/53. | |||
| 2020-02-08 | Test with currently supported Python 3 versions | Jakub Stasiak | |
| 2020-02-07 | Fix "AttributeError: module 'cgi' has no attribute 'escape'" on Python 3.8 | Jakub Stasiak | |
| Full error: % screenplain Big-Fish.fountain Big-Fish.html Traceback (most recent call last): File "/Users/user/.ve38/bin/screenplain", line 6, in <module> main(sys.argv[1:]) File "/Users/user/.ve38/lib/python3.8/site-packages/screenplain/main.py", line 125, in main convert( File "/Users/user/.ve38/lib/python3.8/site-packages/screenplain/export/html.py", line 183, in convert convert_full( File "/Users/user/.ve38/lib/python3.8/site-packages/screenplain/export/html.py", line 210, in convert_full convert_bare(screenplay, out) File "/Users/user/.ve38/lib/python3.8/site-packages/screenplain/export/html.py", line 225, in convert_bare formatter.convert(screenplay) File "/Users/user/.ve38/lib/python3.8/site-packages/screenplain/export/html.py", line 99, in convert format_function(para) File "/Users/user/.ve38/lib/python3.8/site-packages/screenplain/export/html.py", line 153, in format_action self.out.write(to_html(line)) File "/Users/user/.ve38/lib/python3.8/site-packages/screenplain/export/html.py", line 60, in to_html html = text.to_html() File "/Users/user/.ve38/lib/python3.8/site-packages/screenplain/richstring.py", line 62, in to_html html = ''.join(seg.to_html() for seg in self.segments) File "/Users/user/.ve38/lib/python3.8/site-packages/screenplain/richstring.py", line 62, in <genexpr> html = ''.join(seg.to_html() for seg in self.segments) File "/Users/user/.ve38/lib/python3.8/site-packages/screenplain/richstring.py", line 136, in to_html _escape(self.text), File "/Users/user/.ve38/lib/python3.8/site-packages/screenplain/richstring.py", line 17, in _escape encoded = cgi.escape(s).encode('ascii', 'xmlcharrefreplace') AttributeError: module 'cgi' has no attribute 'escape' cgi.escape() is gone in Python 3.8, html.escape() should be used instead. Since html.escape() defaults to quote=True, we need to explicitly disable escaping quotation marks to keep doing the same thing. A question arises though – should quotation marks be actually kept verbatim here or was it unintentional? | |||
| 2019-02-21 | Follow package recommendations0.8.0 | Martin Vilcans | |
| From https://github.com/pypa/sampleproject | |||
| 2019-02-21 | Rename license file to comply with recommendation | Martin Vilcans | |
| Recommendations: https://packaging.python.org/guides/distributing-packages-using-setuptools/ | |||
