- Object compression should be performed after conversion to dict
- (text) Assert with str
- Object compression should be performed after conversion to dict
- Mastodon not provide type field of publicKey
- Remove CryptographicKey from legacy loader list
0.4.3 - 2025-09-14
- KeyもCryptographicKeyとして解釈する
0.4.2 - 2025-09-12
- Exact match loader
- Use
setinsterd oflist - (loader) Check specific key is included
- Re re fix: #2
- Update changelog [skip ci]
0.4.1 - 2025-09-12
- (actor) Add extension field
- Auto convert to LDContext
- Auto convert actor/object to id
- Set SETUPTOOLS_SCM_PRETEND_VERSION env variable
- Add assertionMethod to dynamic_context
- Don't use Undefined for assertionMethod field
- Remove Union from assertionMethod
0.4.0 - 2025-09-02
- Implement core models
- Add test
- Nodeinfo parser
- Extra models
- Context parser
- Hashtag type
- Automatically add the URL to the context based on the value
- LCContext test
- Test cid
- Enforce keyword-only arguments for NodeinfoServices
- Add support for extra types
- Ruff rule
- Autochange version with vcs
- Setup uv before setup python
- Incorrect Link values
- Type hint
- Fix the code error causing the TypeError and use
ctx.full_contextinstead ofctx.json. - Use rmdir in windows
- Changes from gemini code assist's suggestions
- Check if the expected keys are a subset of the data's keys
- (actor) Resolve side effects and context handling in Actor.to_json
- (link) Fix context aggregation in Link.to_json
- (question) Prevent side effects in Question.to_json
- (tombstone) Prevent side effects in Tombstone.to_json
- Use
ctx.full_contextinstead ofctx.json - Initialize aggregated_context as a new LDContext instance, copied from self.context
- Use PrivateFormat.PKCS1 instead of PrivateFormat.Raw in rsa-priv
- (cid) Handle 'Z' timezone in DataIntegrityProof
- Fixes for violation of the Liskov Substitution Principle
- Use is instead of isinstance
- Use InvalidField instead of Exception
- (cid) Import InvalidField from exceptions.py
- (cid) Remove type: ignore
- Replace +00:00 with Z
- Use fromisoformat
- Include timezone information
- Use InvalidField instead of Exception
- Use InvalidField instead of Exception
- Use InvalidField instead of Exception
- Add Z in text end
- (ci) Set checkout branch
- (ci) Run in release branch
- Replace pdm to uv
- (loader) Refactor Nodeinfo detection logic
- Centralize JSON serialization logic
- (cid) Use central serializer for CID models
- Remove unused imports
- Remove whitespace in init.py
- Remove whitespace in init.py
- Use context parser
- Context parser
- Context parser
- Styleguide
- Instructions for code review (likely, gemini code assist).
- Edit style guide
- Ignore git_commit_msg_tmp.txt
- Add classifiers
- Add dataclass decorator in ActivityPubModel
- Add styleguide
- Changelog auto generate
- Update changelog [skip ci]
- Update changelog [skip ci]
- Update changelog [skip ci]
0.3.1 - 2025-03-16
- Correct version to write to
0.3.0 - 2025-03-16
- Docstring
Activity.accept()can now generate an Accept activity for the activity andActivity.reject()can generate a Reject activity for the activity- Auto publish
- Use scm for version
- Typehint
- Note is not included in the default import
- Incorrect version
- Update Dependencies
- Add social link
0.2.4 - 2025-02-27
- 0.1.2
- Actor-related objects should inherit from Actor
- Multikey support
- 0.2.0
- Add fep-8b32 support
- 0.2.1
- 0.2.2
- Import init
- Add Organization, Application, Service, Group
- Fix missing arguments
- 2
- Many fixes
- Attachment is list
- Initial commit
- Format