Skip to content

Commit e8150be

Browse files
committed
Merge branch 'release/3.0.0'
2 parents d83d154 + 2f08f0a commit e8150be

File tree

151 files changed

+7411
-1739
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

151 files changed

+7411
-1739
lines changed

.github/workflows/docs.yml

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
name: Build and Deploy Docs
2+
3+
on:
4+
push:
5+
branches: [master, develop]
6+
paths:
7+
- 'docs/**'
8+
- 'mkdocs.yml'
9+
- '.github/workflows/docs.yml'
10+
workflow_dispatch:
11+
12+
permissions:
13+
contents: read
14+
pages: write
15+
id-token: write
16+
17+
concurrency:
18+
group: pages
19+
cancel-in-progress: false
20+
21+
jobs:
22+
build:
23+
runs-on: ubuntu-latest
24+
steps:
25+
- name: Checkout
26+
uses: actions/checkout@v4
27+
with:
28+
fetch-depth: 0
29+
30+
- name: Setup Python
31+
uses: actions/setup-python@v5
32+
with:
33+
python-version: '3.x'
34+
35+
- name: Install MkDocs Material
36+
run: pip install mkdocs-material
37+
38+
- name: Build docs
39+
run: mkdocs build --strict
40+
41+
- name: Upload artifact
42+
uses: actions/upload-pages-artifact@v3
43+
with:
44+
path: site
45+
46+
deploy:
47+
environment:
48+
name: github-pages
49+
url: ${{ steps.deployment.outputs.page_url }}
50+
runs-on: ubuntu-latest
51+
needs: build
52+
steps:
53+
- name: Deploy to GitHub Pages
54+
id: deployment
55+
uses: actions/deploy-pages@v4

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -290,3 +290,4 @@ __pycache__/
290290

291291
settings.local.json
292292
examples/**/output
293+
site/

CHANGES.MD

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,33 @@
11
# Release History
22

3+
## v3.0.0
4+
- **Breaking Changes:**
5+
- Dropped .NET 5, .NET 6, and .NET 7 target frameworks
6+
- Added .NET 9 and .NET 10 target frameworks (retains .NET 8, netstandard2.1, netstandard2.0)
7+
- Builders reorganized from `Domain.Builders` to `Application.Builders` namespace
8+
- **Screenshot Operations (PR #74):**
9+
- New `ScreenshotHtmlAsync()` and `ScreenshotUrlAsync()` public API methods
10+
- Full request/builder hierarchy for HTML and URL screenshots
11+
- Support for PNG, JPEG, and WebP output formats
12+
- **Standalone PDF Engine Operations (PR #75):**
13+
- New `ExecutePdfEngineAsync()` methods for direct PDF manipulation
14+
- Flatten, rotate, split, encrypt, and write metadata without prior conversion
15+
- **PDF Encryption (PR #71):**
16+
- New encryption support with userPassword and ownerPassword
17+
- **Cross-Cutting Options (PR #73):**
18+
- Watermark, stamp, rotation, and split options available on any conversion
19+
- **LibreOffice Options (PR #72):**
20+
- New LibreOffice-specific conversion options with DDD value objects
21+
- Enhanced `MergeOfficeDocsAsync()` with quality, bookmarks, and image compression settings
22+
- **Chromium Missing Fields (PR #70):**
23+
- Additional Chromium form fields with DDD value objects
24+
- **Documentation:**
25+
- Switched from DocFX to MkDocs Material documentation site (PR #76, #77)
26+
- Linked example projects from documentation articles
27+
- **Examples:**
28+
- New EncryptPdf, LibreOfficeOptions, PdfEngineOperations, WatermarkAndRotate, and ChromiumFeatures examples
29+
- Converted LinqPad examples to standalone console applications
30+
331
## v2.8.5
432
- **Features:**
533
- Added support for the GenerateTaggedPdf flag.

0 commit comments

Comments
 (0)