Skip to content

Releases: AnsgarLichter/ExportKindleClippingsToNotion

1.1.1

17 Mar 18:55
d9230b8
Compare
Choose a tag to compare

What's Changed

Full Changelog: 1.1.0...1.1.1

1.1.0

10 Mar 20:17
e5101a4
Compare
Choose a tag to compare

What's Changed

Full Changelog: 1.0.0...1.1.0

1.0.0

03 Mar 21:28
7f0b26f
Compare
Choose a tag to compare
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