friends
is a volunteer project. If you find it valuable, please consider
making a small donation (🙏) with the Sponsor button at the top of this page to
show you appreciate its continued development.
v0.55 (2021-07-25)
Implemented enhancements:
- Add --sort flag to list friends/locations #276 (JacobEvelyn)
Closed issues:
- Add tests for Ruby 3.0 #279
- Switch from Travis to GitHub Actions #277
- Add new list command to log any activity or note related to specified friend #270
- Replace
favorites
commands with more flexible--sort
options #247
Merged pull requests:
- Move CI from Travis to GitHub Actions #278 (JacobEvelyn)
v0.54 (2020-10-29)
Implemented enhancements:
- Add location nicknames #242
Merged pull requests:
- Add location alias #269 (RenCloud)
- Update codecov requirement from ~> 0.1.14 to ~> 0.2.0 #267 (dependabot-preview[bot])
v0.53 (2020-07-06)
Fixed bugs:
- undefined method error occurred when “add tag" or “add nickname” executed with no arguments #265
Merged pull requests:
- Fix for the case of add tag or add nickname args are nill #266 (m-t-a-n-a-k-a)
v0.52 (2020-06-03)
Fixed bugs:
- undefined method error occurred when "remove tag" is executed with no arguments #262
Closed issues:
- Try using bundler caching in Travis #260
Merged pull requests:
- Use correct RuboCop version in Travis #264 (JacobEvelyn)
- Fix convert_to_tag for the case of str is nil #263 (m-t-a-n-a-k-a)
- Cache bundler directory in Travis #261 (JacobEvelyn)
- Update rubocop requirement from 0.67 to 0.81.0 #259 (dependabot-preview[bot])
v0.51 (2020-04-05)
Implemented enhancements:
- Drop Semverse dependency #256
Closed issues:
- Drop support for Ruby <2.3 #257
Merged pull requests:
- Remove Semverse dependency, and require Ruby 2.3+ #258 (JacobEvelyn)
v0.50 (2020-04-03)
Implemented enhancements:
- Add support for Ruby 2.7 #254
Merged pull requests:
- Add Travis tests for Ruby 2.7 #255 (JacobEvelyn)
v0.49 (2020-04-02)
Fixed bugs:
- Multi-word editors no longer work with
friends edit
#251 - Punctuation swallowed after friend name with last initial #235
Merged pull requests:
- Improve name matching to not swallow punctuation #253 (JacobEvelyn)
- Fix
friends edit
for multi-word EDITORs #252 (JacobEvelyn)
v0.48 (2020-03-27)
Implemented enhancements:
Closed issues:
- Fix minitest deprecation warnings #249
Merged pull requests:
- Fix minitest deprecation warnings #250 (JacobEvelyn)
- Bump simplecov from cb968abf857a704364283b5dec4d9fa3d096287e to 0.18.0 #248 (dependabot-preview[bot])
v0.47 (2019-12-11)
Implemented enhancements:
- Add default locations #152
Fixed bugs:
- Tests are failing in
main
#238
Merged pull requests:
- 152/add set home command to set your own location #243 (shen-sat)
- Separate optional test dependencies with Gemfiles #239 (JacobEvelyn)
- Add
bundle exec
to readme in section for running tests #237 (shen-sat) - Pin RuboCop version for Travis tests #234 (JacobEvelyn)
v0.46 (2019-01-27)
Fixed bugs:
- Data overwritten when --filename is not specified #231
Merged pull requests:
- Fix file-reading issues with default file #232 (JacobEvelyn)
v0.45 (2019-01-15)
Implemented enhancements:
Merged pull requests:
- Switch from Coveralls to Codecov #230 (JacobEvelyn)
- Match tags case-insensitively #229 (JacobEvelyn)
- Only compute code coverage once per Travis run #228 (JacobEvelyn)
- Scale graphs by default #227 (JacobEvelyn)
v0.44 (2019-01-12)
Implemented enhancements:
Closed issues:
- Dependabot can't resolve your Ruby dependency files #221
- Dependabot can't resolve your Ruby dependency files #220
- Dependabot can't resolve your Ruby dependency files #219
- Dependabot can't resolve your Ruby dependency files #218
Merged pull requests:
- Test against Ruby 2.6 #225 (JacobEvelyn)
- Change default from ./friends.md to ~/friends.md #223 (JacobEvelyn)
- Update semverse requirement from ~> 2.0 to >= 2, < 4 #217 (dependabot-preview[bot])
v0.43 (2018-11-25)
Implemented enhancements:
Closed issues:
- When specifying a file that does not exist, prompt to create it instead of aborting #214
- Dependabot can't evaluate your Ruby dependency files #211
- Sqlite as a backing datastore #210
- Generate Searchable Static Site #209
Merged pull requests:
- Improve friend name matching for various edge cases #216 (JacobEvelyn)
- Fix contributing guide link #212 (Nitemice)
v0.42 (2018-09-22)
Fixed bugs:
friends update
prints error message #207
Merged pull requests:
- Fix uninitialized constant error with
friends update
#208 (JacobEvelyn)
v0.41 (2018-09-22)
Merged pull requests:
- Improve post-install message and rearrange constants #206 (JacobEvelyn)
v0.40 (2018-09-22)
Implemented enhancements:
- Page all output, and remove --limit options #156
Merged pull requests:
- Page all output, and remove --limit options #205 (JacobEvelyn)
v0.39 (2018-08-02)
Fixed bugs:
- Don't treat multiple additions of the same friend in
friends edit
as conflicting friends #199
Merged pull requests:
- Correctly handle duplicate new friends/locations when editing #204 (JacobEvelyn)
v0.38 (2018-07-24)
Implemented enhancements:
- Give matching priority to first name-only people #202
- Don't allow blank activities, friend names, tags, locations, or notes #198
Merged pull requests:
- Give name-matching priority to full-text matches #203 (JacobEvelyn)
- Prevent the addition of blank events, names, and locations #200 (JacobEvelyn)
- Fix Rubocop errors #196 (JacobEvelyn)
- Update rake requirement to ~> 12.3 #194 (dependabot-preview[bot])
v0.37 (2018-02-24)
Implemented enhancements:
- Allow (some) punctuation in tags #186
Merged pull requests:
- Activating Open Collective #193 (monkeywithacupcake)
- Dashes and colons #191 (adiabatic)
v0.36 (2018-01-17)
Implemented enhancements:
- Parse friends.md and generate lists of friends/locations from the activities #182
Fixed bugs:
rename friend
andrename location
do not correctly update existing notes #189
Closed issues:
- Add
grep
examples to the README #183
Merged pull requests:
- Add ability to add new friends and locations from events #190 (JacobEvelyn)
- Add advanced search (grep) examples to README #188 (JacobEvelyn)
v0.35 (2018-01-14)
Implemented enhancements:
- Add notes #175
v0.34 (2018-01-10)
Implemented enhancements:
- Newer activities should always appear above older activities on the same date #184
Merged pull requests:
- Always sort activities stably within a date #185 (JacobEvelyn)
v0.33 (2017-08-22)
Implemented enhancements:
- Prevent dates without years from being in the future #181 (JacobEvelyn)
v0.32 (2017-07-25)
Fixed bugs:
- Incorrect version of
gli
specified in gemspec #178
Merged pull requests:
- Fix gli dependency #179 (JacobEvelyn)
v0.31 (2017-06-02)
Implemented enhancements:
- Change graph commands to display filtered graphs within total #171
Fixed bugs:
- Graph does not display more than 42 activities per month #172
Closed issues:
- Reduce dependencies #167
- Add standalone distribution #160
- Integrate with cron for regular reminders #56
Merged pull requests:
- Improve graph command #174 (JacobEvelyn)
- Remove Memoist dependency and bump gem dependencies #170 (JacobEvelyn)
- Remove warnings when running tests #169 (JacobEvelyn)
v0.30 (2017-05-30)
Implemented enhancements:
- Code coverage in README is too low #163
- Improve display of favorites for ties #158
- Filter activities based on more than one friend/tag/etc. #88
Closed issues:
- Reduce warnings #166
Merged pull requests:
- Be able to filter output by more than one friend or tag #168 (JacobEvelyn)
- Improve display of favorites for ties #165 (JacobEvelyn)
- Correct code coverage calculations #164 (JacobEvelyn)
v0.29 (2017-03-18)
Implemented enhancements:
- Add
--since <date>
and--until <date>
flags, and remove extraneous months fromgraph
#153 - Add integration tests for bin/friends? #127
Merged pull requests:
- Add --since and --until flags to
graph
andlist activities
#157 (JacobEvelyn) - Restructuring #155 (JacobEvelyn)
v0.28 (2016-06-25)
Implemented enhancements:
- Output
list friends
in color #125
Merged pull requests:
- Colorize
list friends
and add --colorless flag #151 (JacobEvelyn)
v0.27 (2016-06-22)
Implemented enhancements:
- Allow tags to be added and removed from friends without quotes #148
- Allow multi-word locations to be added without quotes #147
- Speed up initialization #143
friends update
can skip reading the friends.md file #137- Add Gemnasium badge to README #130
Fixed bugs:
- Commands that find a friend fail on exact text matches when there's more than one fuzzy match #149
Merged pull requests:
- Small improvements to UX for some commands #150 (JacobEvelyn)
- Bump development dependencies #146 (JacobEvelyn)
- Skips reading the
friends.md
file on update #145 (JacobEvelyn) - Simplify code and improve performance #144 (JacobEvelyn)
- Add Gemnasium integration with README badge #142 (JacobEvelyn)
v0.26 (2016-05-23)
Fixed bugs:
- Adding/filtering friend with tag but no nickname incorrectly counts the tag as part of the name #140
- Error: stack level too deep #136
Merged pull requests:
- Fix deserialization for friends with tags and no nicknames #141 (JacobEvelyn)
- Make tag-migration code simpler #138 (JacobEvelyn)
v0.25 (2016-05-22)
Closed issues:
- Remove tag-migration code for 1.0 release #139
Merged pull requests:
- Add rubocop run to TravisCI #135 (JacobEvelyn)
v0.24 (2016-05-17)
Implemented enhancements:
- Change #hashtags to @tags #122
Fixed bugs:
- Uninitialized constant Friends::Activity::Set when graphing by tag #133
Merged pull requests:
- Change tags to
@tag
format, auto-migrate old tags, and fix set loading issue #134 (JacobEvelyn)
v0.23 (2016-05-16)
Implemented enhancements:
Merged pull requests:
- Allow graph to be filtered by friend, location and hashtag #129 (andypearson)
v0.22 (2016-05-14)
Fixed bugs:
- Fix
undefined variable "limit"
errors #128
v0.21 (2016-05-14)
Implemented enhancements:
- Remove need for quotes from
friends add activity
#121 - Remove need for quotes from
friends add friend
#120
Merged pull requests:
- Fix favorite commands (undefined variable "limit") #126 (andypearson)
- Remove need to quote for
add friend
andadd activity
#123 (JacobEvelyn)
v0.20 (2016-05-08)
Implemented enhancements:
- Add --tagged option to
list friends
#119 - Add --verbose option to
list friends
#117 - Add
list hashtags
command #116 - Add hashtag capabilities to friends #90
- Add hashtag capabilities to activities #89
- Add location data to friends #66
Merged pull requests:
- Implement hashtags #118 (JacobEvelyn)
v0.19 (2016-05-02)
Implemented enhancements:
- Add command to list favorite locations #108
Merged pull requests:
- Add
list favorite locations
command #115 (JacobEvelyn)
v0.18 (2016-05-02)
Implemented enhancements:
- Improve documentation #92
- Have a way to correct mistakes? #91
- Allow friends to be found with first name and last name initial #87
Fixed bugs:
- Nicknames including first names should match over first name #111
Merged pull requests:
- Match friends with first name and last name initial #114 (JacobEvelyn)
- Give nicknames matching precedence over first names #113 (JacobEvelyn)
- Add
friends edit
command #112 (JacobEvelyn) - Organize documentation in README #110 (JacobEvelyn)
v0.17 (2016-03-28)
Implemented enhancements:
- Add --in flag to
suggest
#106 - Allow locations to be renamed #105
- Add --in location flag to
list activities
#100 - Add --in location flag to
list friends
#99 - Add location matching to activity descriptions #97
- Add
list locations
command #96 - Add
add location
command #95 - Add backwards-compatible ### Locations: heading to friends.md file. #94
- Update documentation for
graph
andstats
commands #93 - Add location features #107 (JacobEvelyn)
- Fix documentation formatting and typos #104 (andypearson)
- Add backwards-compatible
add location
andlist locations
commands #101 (JacobEvelyn)
Merged pull requests:
- Add location matching/highlighting to activities #103 (JacobEvelyn)
- Add documentation for
graph
andstats
commands #102 (JacobEvelyn)
v0.16 (2016-03-23)
Implemented enhancements:
- Allow
graph
without arguments to graph all activities #83
Merged pull requests:
- Allow
graph
without arguments to graph all activities (Closes #83) #85 (andypearson)
v0.15 (2016-03-11)
v0.14 (2016-03-11)
Implemented enhancements:
- Allow dates in natural-language formats #65
Merged pull requests:
- Allow natural-language dates #82 (JacobEvelyn)
v0.13 (2016-01-21)
Fixed bugs:
- Treat double names as a single name #80
Closed issues:
- 4 RuboCop errors prevent git commit #78
Merged pull requests:
- Improve handling of double-names and names within names #81 (JacobEvelyn)
- Update RuboCop and fix many offenses #79 (codyjroberts)
v0.12 (2016-01-16)
Implemented enhancements:
Merged pull requests:
- Update README and CONTRIBUTING docs. Closes #76 #77 (JacobEvelyn)
- Add rename friend #75 (codyjroberts)
v0.11 (2016-01-13)
Fixed bugs:
- friends update doesn't correctly compare version numbers #72
- Date gets duplicated with each new activity #71
Merged pull requests:
- Fix bug in comparing gem versions for update #74 (JacobEvelyn)
- Fix bug in how dates are deserialized #73 (JacobEvelyn)
v0.10 (2016-01-12)
Implemented enhancements:
- Add --debug flag for error backtraces #62
Fixed bugs:
- The same name is only highlighted once per description #35
Closed issues:
- Don't write files in middle of commands #60
- Remove require_relative from codebase #58
- Cleanly separate Introvert from non-library concerns #57
Merged pull requests:
- Highlight multiple occurrences #70 (GuruKhalsa)
- Fix Travis badge (main only) #67 (JacobEvelyn)
- Move activity prompt to bin/friends #64 (JacobEvelyn)
- Adds the --debug flag for printing backtraces on error #63 (JacobEvelyn)
- Move file writes to end of command actions #61 (JacobEvelyn)
- Remove require_relative from codebase #59 (JacobEvelyn)
v0.9 (2016-01-07)
Implemented enhancements:
- Add command to retrieve basic stats #36
Merged pull requests:
- Add stats command #55 (JacobEvelyn)
v0.8 (2016-01-06)
Implemented enhancements:
- Reference friends by real name or nickname #40
Merged pull requests:
- Fix nicknames bug and add README documentation #54 (JacobEvelyn)
- Add basic nickname support #53 (JacobEvelyn)
- Add CHANGELOG.md and RELEASING.md #52 (JacobEvelyn)
- Update Code of Conduct #51 (JacobEvelyn)
- Improve contributing documentation #50 (JacobEvelyn)
- Add badgefury.io badge #49 (JacobEvelyn)
v0.7 (2016-01-05)
Fixed bugs:
Closed issues:
- Edit friend information from command line #47
Merged pull requests:
- Fix
suggest
command for low number of friends #48 (JacobEvelyn) - Update README URLs based on HTTP redirects #46 (ReadmeCritic)
v0.6 (2016-01-03)
Merged pull requests:
- Test versions #41 (JacobEvelyn)
v0.5 (2016-01-03)
Fixed bugs:
- Activities added on the same day have their order reversed #37
Merged pull requests:
- Make activities on same day chronologically ordered #38 (JacobEvelyn)
v0.4 (2015-11-14)
v0.3 (2015-11-11)
Implemented enhancements:
- Be able to enter activity with normal prompt #34
- Create file if none exists #25
- Friends should be able to have nicknames #17
- Add ability to change friend name #16
- Auto-update? #8
v0.2 (2015-11-08)
v0.1 (2015-11-03)
v0.0.6 (2015-06-28)
Implemented enhancements:
- Have robustness around name extraction from activities #21
v0.0.5 (2015-06-28)
v0.0.4 (2015-06-01)
Merged pull requests:
- Bump version to 0.0.3 #33 (JacobEvelyn)
v0.0.3 (2015-05-28)
Merged pull requests:
- Allow limiting of activity lists #32 (JacobEvelyn)
- Improve friend matching code #31 (JacobEvelyn)
v0.0.2 (2015-01-11)
Implemented enhancements:
- Add confirmation after commands (and --quiet) #28
- Have activity dates default to today if none provided #27
- Add more detailed usage example to README. #23
- Put activities before friends in friends.md #20
- Friend name lookups should be case-insensitive #18
- Add link to RubyDoc in README #12
- Release to RubyGems #10
- Gracefully handle friend name conflicts in all commands #7
- Be able to list activities #6
- Be able to add activities #5
- Be able to add new friends #4
- Respect params for new file location #3
- Comment all classes and methods (YARD) #2
- Add more test coverage #1
Merged pull requests:
- Improve documentation #30 (JacobEvelyn)
- Put activities above friends in file #26 (JacobEvelyn)
- Make friend matching case-insensitive. #24 (JacobEvelyn)
- Basic add-activity feature in place #22 (JacobEvelyn)
- Feature/list activities #19 (JacobEvelyn)
- Switch from Thor to GLI #15 (JacobEvelyn)
- Add more Introvert tests and command-line arg handling #14 (JacobEvelyn)
- Ignore gem files #13 (JacobEvelyn)
- Clean up gemspec dependencies #11 (JacobEvelyn)
- Clean up README #9 (JacobEvelyn)
v0.0.1 (2014-12-11)
* This Changelog was automatically generated by github_changelog_generator