Skip to content

Latest commit

 

History

History
380 lines (230 loc) · 13 KB

File metadata and controls

380 lines (230 loc) · 13 KB

Changelog

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.

v2.3.3 (2026-09-08)

Bug Fixes

  • gui: Improvements to gui_local_slot_editing (a84e73a)

Build System

  • deps: Require pysimplegui>=6 for the UI extra (4ca7ab9)

v2.3.2 (2026-09-07)

Bug Fixes

  • workflow: Scope _deploy cleanup to what it actually changed (4f0593e)

v2.3.1 (2026-09-03)

Bug Fixes

  • search: Keep a limit the caller wrote into the ask query (0c75699)

  • search: Treat a SearchParam limit of None as no limit (6e94187)

v2.3.0 (2026-09-03)

Features

  • wtsite: Parametrize and parallelize modify_search_results (d2e2952)

v2.2.1 (2026-09-03)

Bug Fixes

  • core: Honour per-property settings in the overwrite policy (2ed0a1f)

v2.2.0 (2026-09-02)

Features

  • wtsite: Allow an edit comment on upload_page (0d3899c)

v2.1.5 (2026-09-02)

Bug Fixes

  • Handle empty SMW ask results in semantic_search (e00ca8b)

v2.1.4 (2026-09-02)

Bug Fixes

  • page_package: Apply the same search order to package scripts (751a0e3)

  • page_package: Prefer the package found in the working dir (6e58d9e)

v2.1.3 (2026-09-02)

Bug Fixes

  • wtsite: Repair the dangling combine_into reference (707be40)

v2.1.2 (2026-09-02)

Bug Fixes

  • util: Honour flush_at_end and progress_bar in parallelize (2794c9b)

Testing

  • Cover osw.utils.util.parallelize (fb73aaf)

v2.1.1 (2026-09-02)

Bug Fixes

  • core: Write a stub for a $ref whose page does not exist (6c672dc)

v2.1.0 (2026-09-02)

Features

  • express: Let a download keep the original file name (d8c30c9)

v2.0.3 (2026-09-02)

Bug Fixes

  • Allow uploading a file from an in-memory stream (64d99d6)

Testing

  • Rename oold.py to oold_test.py so its tests are collected (20072a9)

v2.0.2 (2026-08-28)

Bug Fixes

  • 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)

v2.0.1 (2026-08-28)

Bug Fixes

  • deps: Widen workflow anyio pin to >=4.9,<4.14 (21c4043)

Documentation

  • Add citation and authorship section to CONTRIBUTING.md (a3a8119)

v2.0.0 (2026-08-05)

Bug Fixes

  • 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)

Build System

  • Migrate packaging to hatchling + hatch-vcs and uv (0d53373)

  • Switch to a static PSR-owned version, drop hatch-vcs (dbfb319)

Chores

  • 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)

Code Style

  • Apply ruff format and lint auto-fixes (39e83f0)

Continuous Integration

  • 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)

Documentation

  • 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)

Features

  • 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)

Refactoring

  • Rework OswExpress init to use env vars and update tests (8f99363)

Testing

  • 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)

Version v0.12.0

  • 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

Version v0.11.0

  • 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

Version v0.10.0

  • refactor PagePackage creation
  • add requiredExtensions, requiredPackages

Version v0.9.0

  • 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

Version v0.8.1

  • fix #18
  • fix #19

Version v0.8.0

  • Restructure package package creation
  • fix namespace mappings (e. g. for the SMW Property namespace)

Version v0.7.x

  • add database controller
  • fix duplicated file entries in page packages

Version v0.6.0

  • add database controller

Version v0.5.x

  • 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

Version v0.4.1

  • fix datamodel-code-generator version to 0.15.0

Version v0.4.0

  • use editslots API
  • remove None entries in json exports
  • set default content for header and footer slot
  • improve docs
  • update examples

Version v0.3.0

  • add local slot edit feature

Version v0.2.0

  • rename OSL to OSW
  • add page package feature

Version v0.1.0

  • create package