Releases: AnsgarLichter/ExportKindleClippingsToNotion
Releases · AnsgarLichter/ExportKindleClippingsToNotion
1.1.1
1.1.0
What's Changed
- fix: unit tests not running in pipeline by @AnsgarLichter in #15
- fix: failing unit tests by @AnsgarLichter in #16
- feat: russian language by @AnsgarLichter in #18
Full Changelog: 1.0.0...1.1.0
1.0.0
feat: v1.0.0 (#12) * chore: add gitignore * add: read and parse clippings, connecto to notion * chore: add launch.json and tasks.json * feat(config): add language * chore: move classes into seperate files * chore(config): remove my params and provide an example * feat(commit-msg): add conventional commits (#1) * test: provide clippings examples * chore: add Goole Books API * chore: update editor settings * chore: update dependencies * refactor: extract export logic * refactor: exporter with notion client as client * test: rename book that google API finds it * refactor: remove test coding * feat: update Book in Notion (WIP) * refactor: use table instead of bulleted items * refactor: use table instead of bulleted items * refactor: improve code quality * refactor: improve code quality * chore: add TODO * chore: add TODO * feat: export clippings to notion (#3) * test: provide clippings examples * feat: update Book in Notion * refactor: use table instead of bulleted items * feat: only update clippings if the count differs * docs: add features & outlook * refactor(import): extract code WIP * refactor(import): extract code WIP * chore: maintain TODOs * chore: maintain TODOs * chore: remove unused imports * feat: upload clippings (#5) * test: provide clippings examples * chore: add Goole Books API * chore: update editor settings * chore: update dependencies * refactor: extract export logic * refactor: exporter with notion client as client * test: rename book that google API finds it * refactor: remove test coding * feat: update Book in Notion (WIP) * refactor: use table instead of bulleted items * refactor: use table instead of bulleted items * refactor: improve code quality * refactor: improve code quality * chore: add TODO * chore: add TODO * refactor(import): extract code WIP * refactor(import): extract code WIP * chore: maintain TODOs * chore: maintain TODOs * chore: remove unused imports * refactor: project structure (#6) * refactor: project structure * chore: add gitignore * chore: apply updated gitignore * chore: add initial unit testing project * chore: update to .net 8.0 * feat: support multiple languages (#7) * feat: determine clipping's language * refactor: use String helper methods * refactor: use dictionary instead of if-else * refactor: rename to fulfill guidelines * refactor: remove redundant type specification * remove: unnecessary assets * feat: factory to create clippings parser with determined language * feat: Factory to create parser based on language * feat: tests for unsupported case * feat: tests for german parser, regex need some more improvements * feat: test cases for german parser * refactor: split valid and invalid data in separate test cases * fix: date match may be empty * feat: unit tests for ClippingsParserEnglish.cs * feat: missing test cases for ClippingsParser * fix: ClippingsLanguageTest * fix: adapt to interface changes * chore: update deps * feat: tests for BooksParser.cs * feat: ClippingTest.cs for Clipping.cs * feat: BookTest.cs for Book.cs * feat: Tests for NotionClient.cs WIP * feat: Tests for NotionClient.cs * feat: multiple test * refactor: extract business logic to improve testability * remove: Language as config value * refactor: code review (#8) * refactor: use "Async" as suffix in method name of async methods * refactor: make method synchronous as asynchronous is not needed anymore * refactor: property Text needn't to be nullable * refactor: dto should not use the clippings model itself * remove: unnecessary usage of this * feat: fallback url for image refactor: validate thumbnail URL in custom setter * refactor: use init setter * refactor: Include AssemlyInfo * refactor: remove obsolete TODO * refactor: thumbnail with init setter * refactor: use DateTimeOffset * refactor: initalizer to constructor * feat: CommandLineParser (#10) * fix: update clippings (#11) * fix: Last Edited and Date Time Synchronisation * refactor: export logic to make it more testable * remove: paramsExample.json * docs: README * feat: settings to publish package * docs: README.md * docs: link nuget