Skip to content

Releases: srishanbhattarai/nepcal

v1.3.0

03 Dec 05:29
f9b43fe
Compare
Choose a tag to compare

Thanks to @mesaugat, this release changes the output of nepcal (ran without any arguments) to be the calendar directly (similar to how cal works), instead of showing help text.

Changelog

f9b43fe Return calendar as default output of nepcal (#78)
eeaf384 Brew formula update for nepcal version v1.2.1

v1.2.1

14 Nov 18:53
Compare
Choose a tag to compare

This release does not add any feature functionality, nor any bug fixes. It includes some documentation cleanup, internal housekeeping to the code, and thanks to #77 adds arm64 support, which means nepcal can now run on M1 Macbooks (among other things).

Changelog

42919e9 Merge branch 'master' of github.com:srishanbhattarai/nepcal into master
c7381b5 Upgrade to go 1.17
9234eef Brew formula update for nepcal version v1.2.1
31c9405 Brew formula update for nepcal version v1.2.1
9f7b4e7 Add support for releasing arm64 binaries (#77)
73af742 Deleting the bottle field and hoping that it works
3b33fbd Cleanup documentation
47926ce chore(deps): bump github.com/stretchr/testify from 1.6.1 to 1.7.0
6efb1f5 Move calendar into nepcal pkg and other improvements
e74396c chore(deps): bump github.com/stretchr/testify from 1.6.0 to 1.6.1
83c873f chore(deps): bump github.com/stretchr/testify from 1.5.1 to 1.6.0
cc0d7c6 Fix help text to match commands
d80f4ba Remove deprecated dateconv pkg
b667bfe Nicer output for correctness checker
d064159 Brew formula update for nepcal version v1.2.0

v1.2.0

18 May 00:21
Compare
Choose a tag to compare

v1.2.0

This version introduces bug fixes in response to a new automated correctness checker. The supported date range has been improved to 1975-2100 BS (previously 2000-2095). Several off by one errors have been squashed. Several bugs pertaining to wrong conversions on exactly the lower bound and upper bound years have also been squashed.

CI is setup to detect any future anomalies. Moving forward, data from nepcal.com is regarded as the source of truth.

Changelog

fea4ab6 Fetch reference file (quasi) on-demand
d0f0fbc Correctness validation and increased upper bound by 5 years (#64)
2000701 Update copyright to reflect author, and remove copyright year (#59)
5ba2d60 markdown lint fixes (#55)
9c3f1fa Upgrade to urfave/cli v2 (#53)
d57d2df Update coveralls badge
4a86a73 gofmt dateconv package
4428710 First pass at fixing Codecov issues
2298401 Update missing calendar example fixes from 8683431
24be86a Update missing calendar example fixes from 8683431
0e60a0d Update upper bound in docs and comments
937defb Add 5 more years to BS year map (#52)
8683431 Fix examples to use new output format
ffabe72 Upgrade version number in code
04c3aba Brew formula update for nepcal version v1.1.0
b570497 Show Nepali numerals in calendar output (#51)
be53d09 Update documentation for v1.0.0 (#50)
36bc043 Brew formula update for nepcal version v1.0.0

v1.1.0

24 Mar 01:35
Compare
Choose a tag to compare

Changelog

de2e94c Merge branch 'master' of github.com:srishanbhattarai/nepcal into nep-numerals
b50d421 Show nepali numerals in calendar output
be53d09 Update documentation for v1.0.0 (#50)
a7aa660 More docs around Time creation, and Gregorian method
9e44e91 Add note on library usage
43cbe77 Fix TOC
479b934 Update README to conform to new changes
36bc043 Brew formula update for nepcal version v1.0.0

v1.0.0

22 Mar 04:56
Compare
Choose a tag to compare

Changes

  • API refactors to provide a much more ergonomic interface at the package layer
  • The dateconv package still exists for backward compatibility. This will be removed sometime in the future.

Bug fixes

  • Fixed a bug where the calendar would skip the last entry in the month if it happened to start on a new week (Chaitra 30 2076 would not render previously)

Changelog

4ecf07a Goreleaser changes to support cmd folder
1732d73 Fix rendering issue when last day of month is on a new week
391ca2d Update nepcal CLI to new package
c8b86e3 Move time to nepcal/
85b9925 Remove unused constants
8acb2b8 Add a root Makefile
d544e8f Revert back to using old package for binary
d828f2b Add the time package
a5e9d2e Package restructuring
8923872 Provide functions to check bounds for the input provided. (#44)
97b750f feat: Add support for BS to AD conversion (#41)
dd39683 bug: Update travis config to 1.13 Go
3033e0d bug: Fix tests failing on Go 1.13
af09f92 chore(deps): bump github.com/urfave/cli from 1.20.0 to 1.21.0 (#29)
5f2a10d Brew formula update for nepcal version v0.6.0

v0.6.0

06 Aug 00:57
Compare
Choose a tag to compare

Changelog

15aab02 Add function to calculate total number of days spanned in current year (#28)
dd85435 bug: Convert incoming dates to UTC regardless of time/timezone (#27)
cc495b3 refactor: Move calculateSkew logic to be part of the dateconv package
2435012 Use nepali spelling for shrawan (#25)

v0.5.0

09 Apr 06:09
8221e84
Compare
Choose a tag to compare

Changelog

8221e84 fix: Avoid representing BS dates using time package to fix overflows (#24) (Fixes #23)
065a8fb chore(deps): bump github.com/stretchr/testify from 1.2.1 to 1.3.0 (#22)
70a772b chore(deps): bump github.com/davecgh/go-spew from 1.1.0 to 1.1.1 (#21)
483c356 (feat) Add function to get total number of days in a BS year (#20)
9d93062 docs: New line after headings (#19)
e621155 Support for Go modules
1cd1593 Merge pull request #18 from srishanbhattarai/stateful-writer
21a37b5 (refactor) Make the tabwriter be part of the calendar state
235d486 Brew formula update for nepcal version v0.4.0

v0.4.0

14 Aug 16:32
Compare
Choose a tag to compare

Breaking Changes

nepcal is now a fully featured CLI and doesn't aim feature equivalence with cal.

  • Running nepcal would previously show the calendar, but now shows the CLI help page.
    • The calendar is now a subcommand - nepcal cal or nepcal c
  • All flags have been removed from the app
    • The -d flag was used to show the date and is now a subcommand - nepcal date or nepcal d

New feature: AD to BS date conversion

  • AD to BS conversion is now available via a sub-command
    • nepcal conv adtobs [mm]-[dd]-[yyyy]
    • The date format of mm-dd-yyyy is a must, and other formats aren't supported right now.

Changelog

39f9fc9 chore: semver inconsistencies
ac3032a Brew formula update for nepcal version v0.4.0
20bf779 Merge pull request #9 from srishanbhattarai/dateconv
e671e68 Merge branch 'dateconv' of github.com:srishanbhattarai/nepcal into dateconv
745fd9b fix: Remove unused import
06d6bc0 docs: README changes to reflect newest state
210414c Merge branch 'master' into dateconv
cd4fa55 chore: extract CLI behavior to a separate file
8880646 chore: Fix dependencies
75b0d15 fix: fix imports
a9bed6b test: Robust handling of raw date parsing
3874dfc feat: CLI setup and subcommands for conversion, calendar and date
0d13382 Include weekday in nepcal -d command (#13)
82d69c4 (docs) More notes around installation
12f3959 (fix) Add a deferred recover to prevent panics in CI (#14)
6576255 docs: Add installation instructions for Homebrew
9df5ebe Brew formula update for nepcal version v0.3.1
f83f0a8 refactor: Replace ++ with .next() method
70a2e83 refactor: Move dateconv constants to new file
b47a4dd feat: Better package visibility
49f6bf2 Merge branch 'master' of github.com:srishanbhattarai/nepcal into dateconv
1c7ad86 feat: Preliminary date conversion stuff

v0.3.1

29 May 08:37
Compare
Choose a tag to compare

Changelog

073e96b Merge branch 'master' of github.com:srishanbhattarai/nepcal
0feac53 Goreleaser changes
ee614c1 Brew formula update for nepcal version v0.3.0

v0.3.0

29 May 08:16
Compare
Choose a tag to compare

Changelog

658c6b1 chore: Change goreleaser brew dir to Formula
266fa84 Brew formula update for nepcal version v0.3.0
725a98d chore: Move nepcal.rb to Formula dir
39cc60d chore: Move nepcal.rb to root dir (#12)
42b593b feat: Add godoc reference badge to the README
e0676c8 Independence from the dateconv.Epoch type (#10) (#11)
6961406 feat: Add goreport badge
a25883d chore: Update badges
fae3fdf chore: Why is dateconv internal anyway?
bf59e25 feat: Vendor stuff with dep
2353ba5 fix: Fix import paths
68b81bb chore: Rename to dateconv
99a8800 Merge branch 'master' of github.com:nepcal/nepcal
9d48e0a refactor: Use struct based approach for calendar state
ff9e89a chore: Annoying changes to codecov url (again!)
731ce40 Merge branch 'master' of github.com:nepcal/nepcal
977e816 test: More test coverage for very rare cases
043a884 Brew formula update for nepcal version v0.2.0