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