Releases: leanovate/mite-go
v0.4.0
v0.3.1
v0.2.0
Changelog
8c23d8e Add Projects() test
ea8ebf8 Add Services() test
d6023c2 Add display.location config property
fd3939f Add error return value to NewApi()
9c693da Add minutes value object
f43cd10 Add mite tracker support
1d529e1 Add optional result support to patch() and delete()
89d6bb3 Add time entry tests
519c8f6 Add tracker tests
fcd6391 Add vacation command
c420db3 Added CI status badge
78f526b Align to coding standards
5e22017 Conflate local_date and minutes into datetime
161e19f Create LICENSE
e154bbb Extract Project model
eb9fda3 Extract Service model
0616c0f Extract TimeEntry model
48eb049 Extract Tracker model
f32123d Fix DeleteTimeEntry test
0750531 Fix api constants
7857674 Fix error message
a51ab61 Fix link to releases
50749cd Fix tracker response
7233dba Implement tracker commands
3315050 Introduce Id value objects
289f149 Introduce Recorder to simplify httptest setup
faa5ecd Introduce TimeEntryId
2f6a05c Introduce domain package
4af6bd1 Localize timestamp formatting
df7d49d Merge branch 'master' of github.com:leanovate/mite-go
58e8bbe Merge remote-tracking branch 'origin/master'
203f7cf Merge remote-tracking branch 'origin/master'
d96608f Merge remote-tracking branch 'origin/master'
20f1ae5 Merge remote-tracking branch 'origin/master'
f045d51 Merge remote-tracking branch 'origin/master'
626a7fc Merge remote-tracking branch 'origin/master'
6071666 Merge remote-tracking branch 'origin/master'
e9d9e32 Merge remote-tracking branch 'origin/master'
ece452b Merge remote-tracking branch 'origin/master'
284a0cb Merge remote-tracking branch 'origin/master'
50f1bb1 Merge remote-tracking branch 'origin/master'
5ea3d32 Merge remote-tracking branch 'origin/master'
fc49486 Move API interfaces to domain
c3f182e README: changed command name from "mite-go" to "mite"
f0a96d0 Refactor LocalDate to canonical method names
86ae270 Refactor project and services tests
bd5db65 Remove trailing seconds from Minutes string representation
1c1931e Rename date package to datetime
5328873 Replace hard coded serviceId
662ed5c Replace hard coded vacation days
c3561f9 Replace sub-minute truncation with rounding
bb00132 Replace time.Duration with Minutes
88c6b86 Simplify JSON assertions
8c25d5a Stream-line url handling
f7611df Update README.md
cb03bd4 Update README.md
1b1051c added README.md
7418522 app: introduced application dependency container
8fbb190 completion: added bash completion generator command
c2e55b9 config: dump full config on terminal if no args are provided
7c660d3 config: nag user if API url or key are not configured
08b7e2f config: name file like the executable
8af0e69 config: refactored constructor
f9b5673 entries: added configurable activity as a shortcut for projectId&serviceId
446a5cd entries: added feature description & test implementation
016af31 entries: added feature description for edit sub-command
13ffb71 entries: added time entries feature description & test implementation
f57240a entries: fixed edit feature description & corresponding test code
95bc645 entries: fixed edit override issue
f9a0dcb executor: added executor which builds and executes mite for test purposes
7e6bc05 fixed indentation README.md
4a6853f fixed indentation README.md
a16b5f7 fixed table in README.md
df8559b fixed table in README.md
f75ed9d fixed table in README.md
d458a3c goreleaser: create only amd64 packages for linux, darwin and windows
0ab0a6b mite: added version to user agent string
e7606a9 projects: added projects list feature description & test implementation
3402b6b services: added services feature description & test implementation
fd7d42f tests/features: removed superfluous new lines
f33a304 tests: added config feature description & tests
fe44b49 tracker: added tracker feature description for status & test implementation
77c2103 travis: added travis.yml config file for travis ci
65123a2 version: added version flag & version sub-command
v0.1.3
v0.1.0
Changelog
b2c7fb4 Add CreateTimeEntry()
0cf7a8d Add DeleteTimeEntry()
1a9c797 Add EditTimeEntry()
1ead21a Add date abstraction
d8cd0df Add single time entry lookup
0b97509 Added API as dependencies for command handler
1f35cad Change Projects() to return pointers
503e07e Change Services() to return pointers
bce2269 Change TimeEntries() to return pointers
45374a6 Complete and fix time entry creatin / update
94bed46 Decompose mite api
64bc3bd Extract mite api package
d1fc299 Extract project entity
81402d7 Extract service entity
34efdef Extract time entry entity
51ee0f9 Fix and assert date locality
2f33454 Ignore ".idea"
917d511 Improve error handling
d63ae53 Merge branch 'master' of github.com:leanovate/mite-go
8d6620f Merge branch 'master' of github.com:leanovate/mite-go
c753b96 Merge remote-tracking branch 'origin/master'
742094a Merge remote-tracking branch 'origin/master'
3389da3 Merge remote-tracking branch 'origin/master'
7da2f57 Merge remote-tracking branch 'origin/master'
8e0df16 Merge remote-tracking branch 'origin/master'
d25c900 Merge remote-tracking branch 'origin/master'
f09e4fd Refactor api internals
7d4a395 Refactor mite api to reuse HTTP access code
1f655d4 Refactor time entry query
9558caf Refactored cmd line API in order to use "mite-go "
a3aab89 Rename date to iso_date
adec9dd Rename iso_date to local_date
bfcbc6e Support full time entry data structure
11ce285 Use date abstraction everywhere
04019bb cmd package: all functions are transformed from Run to RunE
9852c3e code style: fixed slice initialization in mite package
1272a81 code style: renamed MiteApi interface to Api
0119f7d config: factored out some config handling code into config.go
8c43afa config: merge new config keys into existing one before writing
d9db780 entries: added dummy create command with flags
a3ce15d entries: create command implemented
c164d0b entries: default project & service Ids can be set via config
47bf5d6 entries: edit should use entry date as default (instead of today's date)
dfae81a entries: fixed date package related merge issue
86d17be entries: implemented "to" & "from" parameters
ee67849 entries: implemented delete
521e89b entries: implemented edit
df789d9 entries: implemented list ordering & refactored direction to string in API
0a7b470 entries: list shows project & services as separate columns
7c9b9cc goreleaser: added a goreleaser config
9a67051 implemented config sub-command
446e91c initial commit
e4cbefb list: add basic list command (no API queries included yet)
6fb1b5b list: implemented basic entry list
fb9eeff list: implemented projects & services sub-command
1b77dd7 list: sort time entries ascending (last line printed out is newest)
0ef0601 moved repo to leanovate
ac9fe75 refactored cmd & config into their own packages
dd33469 return after error
9f7d701 tracker: implemented tracker command (incl. sub-commands start,stop&status)