Note: From here on this file is generated by python-semantic-release from the conventional commit history; do not edit release sections manually. Changes between v0.12.0 and the first generated entry are tracked in the GitHub Releases. The historical entries at the bottom are preserved for reference.
- gui: Improvements to gui_local_slot_editing
(
a84e73a)
- deps: Require pysimplegui>=6 for the UI extra
(
4ca7ab9)
- workflow: Scope _deploy cleanup to what it actually changed
(
4f0593e)
-
search: Keep a limit the caller wrote into the ask query (
0c75699) -
search: Treat a SearchParam limit of None as no limit (
6e94187)
- wtsite: Parametrize and parallelize modify_search_results
(
d2e2952)
- core: Honour per-property settings in the overwrite policy
(
2ed0a1f)
- wtsite: Allow an edit comment on upload_page
(
0d3899c)
- Handle empty SMW ask results in semantic_search
(
e00ca8b)
-
page_package: Apply the same search order to package scripts (
751a0e3) -
page_package: Prefer the package found in the working dir (
6e58d9e)
- wtsite: Repair the dangling combine_into reference
(
707be40)
- util: Honour flush_at_end and progress_bar in parallelize
(
2794c9b)
- Cover osw.utils.util.parallelize
(
fb73aaf)
- core: Write a stub for a $ref whose page does not exist
(
6c672dc)
- express: Let a download keep the original file name
(
d8c30c9)
- Allow uploading a file from an in-memory stream
(
64d99d6)
- Rename oold.py to oold_test.py so its tests are collected
(
20072a9)
-
Keep WtSite deep-copyable after adding the session lock (
aa0d359) -
Make _clear_cookies safe against concurrent jar mutation (
e5fb473) -
Prevent silent page loss in store_entity parallel upload (
fc2fe36)
- deps: Widen workflow anyio pin to >=4.9,<4.14
(
21c4043)
- Add citation and authorship section to CONTRIBUTING.md
(
a3a8119)
-
Bump pydantic floor to >=2.12.0 in pyproject.toml (
6b77272) -
Make live upload integration tests rerun-safe (
51eab32) -
Prevent KeyError when wiki file does not exist in download fallback (
e43f221) -
Require pydantic>=2.12.0 (
f21b5d5) -
Resolve environment-dependent ty failure and deptry warnings (
13968ad) -
Resolve environment-dependent ty failure on python 3.10 (
85fd9cc) -
Restore accounts.pwd.yaml default at project root for file login (
ce3d5c5) -
Typo (
a4bb8a4) -
wiki_tools: Return list of full responses for prefix_search return_json (
26e0839) -
wiki_tools: Return list of full responses for prefix_search return_json (
3f36d77) -
wiki_tools: Return list of result dicts for semantic_search return_json (
182db57) -
wiki_tools: Return list of result dicts for semantic_search return_json (
4daff1f)
-
Migrate packaging to hatchling + hatch-vcs and uv (
0d53373) -
Switch to a static PSR-owned version, drop hatch-vcs (
dbfb319)
-
Enforce conventional commit messages via pre-commit (
6c44650) -
Ign local files (
df14ee5) -
Ignore accounts.pwd.yaml and remove duplicate gitignore entry (
62868a7) -
Remove legacy setuptools scaffolding and tidy repo (
1c4c97e) -
Replace black/isort/flake8 with ruff and add ty + deptry (
cf21071)
- Apply ruff format and lint auto-fixes
(
39e83f0)
-
Add uv-based main workflow with ty and codecov (
59a780b) -
Comment predicted release version on PRs into main (
9ca2c1a) -
Run integration tests on pull requests into main (
1e504b4) -
Switch release to pypi trusted publishing (oidc) (
5e9ce62) -
Use a github app token so release pushes survive branch protection (
508e843)
-
Add versioned docs deployment with mike (
edd958a) -
Consolidate sphinx and mkdocs into single-version zensical (
22c6326) -
Document conventional commits and the approval-gated release flow (
80c9353) -
Restructure docs with hero landing page and tabbed guides (
b2b82cb)
-
Add automated releases with python-semantic-release (
647b481) -
Add session-aware re-login on token renewal failure (
55e16b6) -
Resolve credentials from env vars or memory, never write files (
9df297f)
- Rework OswExpress init to use env vars and update tests
(
8f99363)
-
Add FileResult, DownloadFileResult, UploadFileResult, and import_with_fallback tests (
e92d47e) -
Add OswExpress initialization path tests for increased coverage (
3dfacf6) -
Add session renewal and token recovery tests for WtSite (
addf461) -
Add upload/download instance method and UploadFileResult branch tests (
43c82b3)
- rework ontology import (BREAKING, see examples/ontology_import.py)
- add in-memory credentials in CredentialManager
- fix: 'value is not a valid enumeration member' errors
- improve namespace detection
- parallelize get_page
- fix code generator for Statement
- parallelize page operations
- add legacy file page migration script
- refactor search function in wiki_tools
- add file info to utils
- refactor WtSite to work directly with CredentialManager
- refactor PagePackage creation
- add requiredExtensions, requiredPackages
- parallelize page operation to increase performance significantly
- improve local slot editor
- deprecate WtPage.from_domain()
- deprecate WtPage.from_credentials()
- add PagePackage import
- add utils
- add additional requirements 'dataimport', 'UI'
- reset 'setuptools' and 'pytest' versions to latest
- extend python version support to 3.11
- fix #18
- fix #19
- Restructure package package creation
- fix namespace mappings (e. g. for the SMW Property namespace)
- add database controller
- fix duplicated file entries in page packages
- add database controller
- Implemented an alternative cast method discriminating None values
- fix large cookie error after > 100 edits
- add support to store a list of entities
- encoding fixes
- fix datamodel-code-generator version to 0.15.0
- use editslots API
- remove None entries in json exports
- set default content for header and footer slot
- improve docs
- update examples
- add local slot edit feature
- rename OSL to OSW
- add page package feature
- create package