Skip to content
Merged
Changes from 1 commit
Commits
Show all changes
133 commits
Select commit Hold shift + click to select a range
3411947
fitz/fitz.i: minor fix for current mupdf.
julian-smith-artifex-com Nov 15, 2021
6702dff
Fixed tests/test_insertpdf.py with mupdf-1.20.
julian-smith-artifex-com May 20, 2022
1ace40b
setup.py: changes for 1.20rc1.
julian-smith-artifex-com May 13, 2022
63b5035
MANIFEST.in: new, to ensure sdist's contain required files.
julian-smith-artifex-com May 13, 2022
285d18a
.github/workflows/build_wheels.yml: new, for building wheels on github.
julian-smith-artifex-com May 30, 2022
43a3230
Bump version to 1.20.0rc1
julian-smith-artifex-com May 13, 2022
d7c6d1f
.github/workflows/build_wheels.yml: also build linux aarch64.
julian-smith-artifex-com Jun 7, 2022
dda77eb
.github/workflows/build_wheels.yml: added job to build sdist.
julian-smith-artifex-com Jun 8, 2022
6246bfa
Updates to documentation after 1.20.0rc1.
julian-smith-artifex-com Jun 7, 2022
0b3e09a
docs/PyMuPDF.ico: updated to new image.
julian-smith-artifex-com Jun 8, 2022
732d99a
Icon updates and documentation references to them
julian-smith-artifex-com Jun 9, 2022
a54c981
README.md: various updates for Artifex and upcoming 1.20 release.
julian-smith-artifex-com Jun 13, 2022
2338d7e
Removal of files in _static to fix search function
jamie-lemon Jun 9, 2022
a87900d
Fixed #1738, leak of pdf_graft_map.
julian-smith-artifex-com Jun 10, 2022
1eb4b60
Fixed #1733: pixmap made from Annot seems to have no owner.
julian-smith-artifex-com Jun 10, 2022
af9f41d
setup.py: updates for 1.20.0rc2
julian-smith-artifex-com Jun 7, 2022
1f7af80
fitz/fitz.i: Fix a fz_document reference counting problem.
julian-smith-artifex-com Jun 15, 2022
004d26b
tests/test_insertpdf.py:test_issue1417_insertpdf_in_loop(): explicitl…
julian-smith-artifex-com Jun 15, 2022
e9c0807
Various updates to docs.
julian-smith-artifex-com Jun 15, 2022
4444011
setup.py: set version to 1.20.0rc3.
julian-smith-artifex-com Jun 15, 2022
bb6d666
.github/workflows/build_wheels.yml: enabled cibuildwheel running pyte…
julian-smith-artifex-com Jun 16, 2022
45c6cda
setup.py: set version to 1.20.0.
julian-smith-artifex-com Jun 16, 2022
98402d5
docs/version.txt: updated release date to 2022-06-16.
julian-smith-artifex-com Jun 16, 2022
9609b9e
Updates docs to use sticky sidebar, new font starts responsive design
jamie-lemon Jun 16, 2022
bb6fdd2
Updates docs to use Read The Docs theme and tweaks custom.css
jamie-lemon Jun 20, 2022
ee7faa0
Updates documentation folder to use rst file extension
jamie-lemon Jun 21, 2022
2c86ae7
Adds rst2pdf to doc requirements.txt
jamie-lemon Jun 24, 2022
a559616
setup.py: Fix building on FreeBSD. Fixes #1724
julian-smith-artifex-com Jun 23, 2022
98e9391
fitz/helper-python.i: Fix broken call to re.match(). Fixes #1771
julian-smith-artifex-com Jun 23, 2022
812b5d9
Fix #1751: closePath is always False.
julian-smith-artifex-com Jun 23, 2022
1bec3ba
Fix #1645: Default FreeText annotation text color is no longer black.
julian-smith-artifex-com Jun 25, 2022
f1cdfdc
docs/conf.py: disable html footer showing sphinx and theme.
julian-smith-artifex-com Jun 24, 2022
3fe4ede
Fixed some sphinx warnings/errors in .rst files.
julian-smith-artifex-com Jun 24, 2022
5999e1f
Update changelogs, version strings and release date for release of 1.…
julian-smith-artifex-com Jun 24, 2022
7989a89
setup.py: fix build when called with legacy 'install' arg.
julian-smith-artifex-com Jun 28, 2022
f79012c
setup.py: Fixes for building on FreeBSD.
julian-smith-artifex-com Jun 28, 2022
f466dee
README.md: Updates some notes on the documentation.
jamie-lemon Jun 29, 2022
c1fe298
Updates the documentation to split out the recipes page
jamie-lemon Jul 18, 2022
6b06316
Recipes documentation: various typos & syntax fixes
jamie-lemon Jul 18, 2022
6123257
Points existing faq.html page to list of recipes
jamie-lemon Jul 18, 2022
a79dfeb
setup.py: Fix linking issues on Unix systems. Fixes #1787
julian-smith-artifex-com Jun 29, 2022
9286107
installation/: removed.
julian-smith-artifex-com Jun 29, 2022
62b7230
docs/wheelnames.txt: removed.
julian-smith-artifex-com Jul 13, 2022
9ca3155
docs/conf.py: fix html builds on OpenBSD.
julian-smith-artifex-com Jun 30, 2022
e0028a9
docs/installation.rst: improved info about building from source.
julian-smith-artifex-com Jun 29, 2022
706ef94
Clarify memory allocation setting JM_MEMORY.
julian-smith-artifex-com Jul 12, 2022
494c43f
docs/pixmap.rst: fixed a typo.
julian-smith-artifex-com Jul 12, 2022
6f324f4
.github/workflows/build_wheels.yml: allow control of what to build.
julian-smith-artifex-com Jul 13, 2022
4a2d774
.github/workflows/build_wheels.yml: don't ignore pytest failures.
julian-smith-artifex-com Jul 15, 2022
28d0b26
docs/app3.rst: fixed url for PDF Reference manual PDF32000_2008.pdf
julian-smith-artifex-com Jul 15, 2022
721e944
docs/recipes-drawing-and-graphics.rst: fixed external link to shapes_…
julian-smith-artifex-com Aug 12, 2022
8db9e71
tests/: added test_1824() for #1824.
julian-smith-artifex-com Jul 20, 2022
6efca61
setup.py: build with mupdf-1.20.3.
julian-smith-artifex-com Aug 12, 2022
309223a
Update changelogs, version strings and release date for release of 1.…
julian-smith-artifex-com Aug 12, 2022
51254d8
fix broken links
kizaski Aug 30, 2022
1159cbe
fix one more broken link
kizaski Aug 30, 2022
2a9a486
Merge pull request #1902 from NxOne14/patch-1
jamie-lemon Aug 30, 2022
dcb5d71
fitz/fitz.i: fix for mupdf master.
julian-smith-artifex-com Sep 5, 2022
8802167
fitz/helper-annot.i: fix for mupdf master.
julian-smith-artifex-com Sep 5, 2022
0f25281
docs/installation.rst: mention installation of swig-python on MacOS.
julian-smith-artifex-com Sep 8, 2022
0865033
fitz/*.i: fixed various compiler warnings.
julian-smith-artifex-com Sep 14, 2022
a5018f7
setup.py: disable some cc warnings that we can't avoid (because in sw…
julian-smith-artifex-com Sep 14, 2022
1473e6d
Fix letter generation for page labels
FelixFrog Oct 3, 2022
59d6599
Merge pull request #1942 from FelixFrog/patch-1
JorjMcKie Oct 3, 2022
088fd77
setup.py: added support for memento build.
julian-smith-artifex-com Sep 30, 2022
d496466
tests/test_pagelabels.py: minor addition of assert text.
julian-smith-artifex-com Oct 3, 2022
d603c12
fitz/: fixed nearly all Memento leaks in test suite.
julian-smith-artifex-com Sep 30, 2022
1889a2a
fitz/fitz.i: Fixed handling of mupdf exceptions in set_name() and set…
julian-smith-artifex-com Oct 6, 2022
521f371
setup.py: Allow PYMUPDF_SETUP_MUPDF_BUILD to specify git clone of mupdf.
julian-smith-artifex-com Oct 11, 2022
577502c
.github/workflows/test_latest_mupdf.yml: new, for regular testing wit…
julian-smith-artifex-com Oct 11, 2022
8bf9d42
Fix typos on documentation
10ego Aug 30, 2022
5ffffc3
tests/: updated tests/test_insertpdf.py:test_joining() for latest mupdf.
julian-smith-artifex-com Oct 10, 2022
b4536d5
Updates the documentation to accommodate for new release
jamie-lemon Oct 12, 2022
b4c6aed
Merge pull request #1961 from pymupdf/documentation-updates
jamie-lemon Oct 14, 2022
0222196
fitz/fitz.i: Document.delete_pages(): fix check for absence of positi…
JorjMcKie Aug 3, 2022
c95e75f
fitz/fitz.i: Provide convenient access to the binary of a font.
JorjMcKie Oct 13, 2022
27c70ac
fitz/fitz.i: Removed unused SWIG_PYTHON_2_UNICODE.
JorjMcKie Oct 13, 2022
f48fea4
fitz/fitz.i: Font and annotation fixes.
JorjMcKie Oct 13, 2022
a007ebe
tests/test_nonpdf.py: Improved test_pageids().
JorjMcKie Oct 13, 2022
0c3ca2b
tests/test_insertpdf.py: Replaced test_joining() with more robust tes…
JorjMcKie Oct 13, 2022
e4ea5fd
fitz/helper-python.i: fix #1909.
JorjMcKie Oct 13, 2022
b5f6f75
fitz/utils.py: Fixed issues #1913 and #1917.
JorjMcKie Oct 13, 2022
e481e6e
fitz/helper-other.i: minor reformatting.
JorjMcKie Oct 13, 2022
e6832e3
fitz/helper-devices.i: Fix for #1936.
JorjMcKie Oct 13, 2022
397cc3d
fitz/_config.h: Reduced cosmetic differences from mupdf version.
JorjMcKie Oct 13, 2022
c345727
fitz/helper-python.i: Story support: added class ElementPosition, mak…
JorjMcKie Oct 13, 2022
8298aaf
fitz/helper-other.i: Story support: added Story_Callback().
JorjMcKie Oct 13, 2022
4adef5d
fitz/helper-other.i: Archive support: added JM_last_tree() and JM_arc…
JorjMcKie Oct 13, 2022
38f509b
fitz/fitz.i: Added support for MuPDF Stories.
JorjMcKie Oct 13, 2022
bad60f9
fitz/helper-other.i: Don't use PyObject_Call*() fns that are not in i…
julian-smith-artifex-com Oct 14, 2022
3afa2f0
fitz/fitz.i: fix #1701 - incorrect pdf_drop_obj() in _insert_image().
julian-smith-artifex-com Oct 14, 2022
70df825
fitz/fitz.i: Story::place(): use name `more` instead of `done`.
julian-smith-artifex-com Oct 17, 2022
9c123de
fitz/helper-devices.i: fix for #1971
julian-smith-artifex-com Oct 18, 2022
1439d9a
Updated changelogs.
julian-smith-artifex-com Oct 18, 2022
2defc9e
tests/: added test for fix of bug #1971.
julian-smith-artifex-com Oct 19, 2022
8fb4b9b
tests/: added test for fix of bug #1945.
julian-smith-artifex-com Oct 19, 2022
075be4e
tests/test_insertpdf.py: removed unused variables.
julian-smith-artifex-com Oct 19, 2022
cbb2121
Updated PyMuPDF version number to 1.21.0.
julian-smith-artifex-com Oct 19, 2022
ee9c845
setup.py: show git sha if we do git clone.
julian-smith-artifex-com Oct 19, 2022
833c961
.github/workflows/test_latest_mupdf.yml: don't build/test unsupported…
julian-smith-artifex-com Oct 19, 2022
321bdef
First version including Story material
JorjMcKie Oct 16, 2022
557114a
rename Story.place returncode
JorjMcKie Oct 16, 2022
261e8ec
change additional occurrence of "more"
JorjMcKie Oct 16, 2022
618e81a
Story documentation typo & syntax fixes.
jamie-lemon Oct 18, 2022
a5d56ee
Creates documentation samples folder for Python code samples
jamie-lemon Oct 18, 2022
2cfba5d
Adds simple grid layout example to Story Recipes
jamie-lemon Oct 19, 2022
06669c0
Updates Stories Recipes page to include notes section
jamie-lemon Oct 19, 2022
7096a5c
pytest.ini: new, make pytest default to look at `tests/test_*.py`.
julian-smith-artifex-com Oct 19, 2022
65c433c
docs/samples: minor improvements to *.py scripts
julian-smith-artifex-com Oct 19, 2022
9d2af43
tests/test_docs_samples.py: new, test selected docs/samples/*.py scri…
julian-smith-artifex-com Oct 20, 2022
982ce34
More documentation updates
jamie-lemon Oct 21, 2022
53d16ce
Removes redundant stories-api.rst file
jamie-lemon Oct 21, 2022
9159916
Updates some links in tutorial.rst which could be cited from the Exte…
jamie-lemon Oct 21, 2022
45b2929
docs/app1.rst: fixed #1946.
julian-smith-artifex-com Oct 24, 2022
b4a8ec9
Minor update to changelog.
julian-smith-artifex-com Oct 24, 2022
bf7f9c8
Documentation updates for Xml class and Story recipes
jamie-lemon Oct 24, 2022
b85629b
fitz/helper-other.i: fixed warning about unused variable.
julian-smith-artifex-com Oct 20, 2022
053b3f0
tests/test_docs_samples.py: changed how we select which samples to run.
julian-smith-artifex-com Oct 21, 2022
53b618e
docs/samples/: minor changes
julian-smith-artifex-com Oct 24, 2022
f83defd
fitz/version.i: updated expected mupdf version to 1.21.0.
julian-smith-artifex-com Oct 25, 2022
03d06a4
fitz/: Added alternative API for creating documents using Story.
julian-smith-artifex-com Oct 25, 2022
581c8f8
docs/samples/story-*.py: demonstrations of alternative Story API.
julian-smith-artifex-com Oct 21, 2022
29beaf3
.github/ISSUE_TEMPLATE: minor changes.
julian-smith-artifex-com Oct 27, 2022
3b7c135
.github/workflows/: use [email protected] so we can build for pyth…
julian-smith-artifex-com Oct 27, 2022
f0b0a93
setup.py: default to build with mupdf release candidate mupdf-1.21.0-…
julian-smith-artifex-com Oct 27, 2022
8025bfe
.github/workflows/test_1.21.yml: new, for testing release branch 1.21.
julian-smith-artifex-com Oct 29, 2022
b3d8d61
Fixed documentantion about lettered page labels
FelixFrog Oct 13, 2022
ec94705
Change `Xml.add_link()` method
JorjMcKie Oct 28, 2022
a730bc6
Make "href" a mandatory argument in Xml.add_link()
JorjMcKie Oct 28, 2022
1a06377
Creating file for storing CLA Signatures
github-actions[bot] Dec 5, 2022
a354bd1
@jamie-lemon has signed the CLA from Pull Request #2118
github-actions[bot] Dec 12, 2022
c19423b
@julian-smith-artifex-com has signed the CLA from Pull Request #2120
github-actions[bot] Dec 12, 2022
8a6721e
@julian-smith-artifex-com has signed the CLA from Pull Request #2120
github-actions[bot] Dec 12, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
.github/workflows/build_wheels.yml: new, for building wheels on github.
  • Loading branch information
julian-smith-artifex-com committed Jun 15, 2022
commit 285d18af64ae4da63c69bc090124c4c1f505ab8f
56 changes: 56 additions & 0 deletions .github/workflows/build_wheels.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
name: Build wheels

#on: [push, pull_request]
on: workflow_dispatch

jobs:
build_wheels:
name: Build wheels on ${{ matrix.os }}
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ubuntu-20.04, windows-2019, macos-10.15]
#os: [ubuntu-20.04]
#os: [windows-2019]
#os: [macos-10.15]

steps:

- uses: actions/checkout@v2

# Get Python for running cibuildwheel. This also ensures that 'python'
# works on MacOS, where it seems only 'python3' is available by default.
#
- uses: actions/setup-python@v2

- name: Install cibuildwheel
run: python -m pip install cibuildwheel==2.6.0

- name: Build wheels
run: python -m cibuildwheel --output-dir wheelhouse

# Set extra cibuildwheel options using environmental variables.
#
env:
# These exclusions are copied from PyMuPDF-1.19.
#
CIBW_SKIP: "pp* *i686 *-musllinux_* cp36*"

# For testing, build for single python version.
#
#CIBW_BUILD: "cp39*"

# Get cibuildwheel to run pytest with each wheel.
#
# Setting verbosity here sometimes seems to result in SEGV's when
# running pytest.
#
#CIBW_TEST_REQUIRES: "fontTools pytest"
#CIBW_TEST_COMMAND: "pytest -s {project}/tests"
#CIBW_BUILD_VERBOSITY: 3

# Upload generated wheels, to be accessible from github Actions page.
#
- uses: actions/upload-artifact@v2
with:
path: ./wheelhouse/*.whl