Releases: refactorsaurusrex/journal-cli
v1.6.1
v1.6.0
Disable automatic updates
In anticipation of the upcoming 2.0 release, automatic updates are being disabled for all (any?) existing users. The reason for this is because v2.0 has a large number of breaking changes as well as a very different collection of cmdlets that serves as the UI. Instead of automatically updating, users will be informed about the new version and asked to manually update after reviewing the new documentation website (which hasn't yet been released).
v1.5.0
Enhancements
Get-JournalFiles
now has options to sort results by date.- Added
-Wait
switch toOpen-JournalEntry
cmdlet in order to allow reading or editing entries one at a time. - New splash screen will be displayed for new installations and when new versions are automatically installed.
- Added new
Add-JournalEntryContent
cmdlet, which enables journaling directly from the command line window.
Bug Fixes
Get-JournalFiles
now returns PowerShell objects which can be manipulated by native cmdlets such asGet-Content
andSelect-String
. In previous versions, the objects returned byGet-JournalFiles
didn't always work as expected when piped into native cmdlets.- The application will no longer check for updates on fresh installs. Instead, the first update check will occur 7 days after installation.
- If an entry is created without any tags, a new default tag will be applied called
(untagged)
. This tag will be automatically removed if and when any non-default tags are added. This prevents indexing functions from failing if any entries lack a tag.
Other Changes
Get-RecentJournalEntries
has been deprecated. Please useGet-JournalFiles
instead.- Updated several cmdlet names in order to follow a consistent
Verb-{Journal}Noun
naming convention. Previous names will still work, but a deprecation warning will be displayed.
v1.4.3
v1.4.2
Bug Fix
This allows Open-RandomJournalEntry
to be executed without any parameters. In this case, the entry is selected from the entire journal. The previous release inadvertently required a parameter which narrows the available entries to select from.
v1.4.1
Build Fix Release
This release addresses a build issue that prevented v1.4.0 from being published to the PS Gallery.
v1.4.0
Compiled Journal Entries
New Features
- Compiled Journal Entries: You can now use the
New-CompiledJournalEntry
cmdlet to dynamically create "macro" journal entries which are comprised of a collection of normal journal entries. For example, you can create a compiled entry consisting of every normal entry that was taggedvacation
. Compiled entries can be composed based on one or more tags, a date range, or any set of custom parameters you can come up with by manipulating the results ofGet-JournalIndex
orGet-JournalEntriesByTag
. - Get Journal Files: The new
Get-JournalFiles
cmdlet will return a collection of file objects, which can then be piped into PowerShell'sSelect-String
cmdlet. This enables powerful text searching over all your entries. - List out recent entries: Use
Get-RecentJournalEntries
to return a simple list of journal entry file names ordered from most recent to least.
Improvements
Open-RandomJournalEntry
now has aYear
parameter which allows you to open a random entry that was originally written in the specified calendar year.Open-JournalEntry
now has aLast
switch parameter which will open the most recently created journal entry in your markdown editor.- Several cmdlets now have date range parameters.
New-JournalEntry
will now warn you when creating new entries for "today" when the current time is past midnight.