1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141
|
Revision history for noss (WWW::Noss)
1.10 Oct 16 2025
- noss now attempts to resolve relative URLs ('/foo' and '//foo').
- Trim whitespace for %e feed descriptions.
- noss no longer ignores Atom feed entries with no summary/content.
- Fix "<atom feed> contains no posts" error message.
- Require List::Util 1.45 for uniq().
- Document --autoclean in usage message.
1.09 Sep 16 2025
- Add support for MRSS (MediaRSS) feeds, like those used by YouTube.
- Added ability to specify a negative post ID in open, read, cat, and post
commands. This allows you to look for a post relative to the end of the
feed (-1 corresponds to the last post, -2 to the 2nd to last, etc).
- 'list --sort ...' now does alphabetical sorting case-insensitively.
- Add --hard option to update and reload commands: Hard reload a feed by
deleting it prior to reloading it into noss's database.
- For posts that have no title but have a description, noss generates a title
from the post's description. If a post has no description, its link is used
instead.
- Properly read HTML titles in Atom feeds.
- Post and feed titles now have whitespace trimmed and truncated.
- Fix bug where updating an existing post would replace its contents with
its category JSON.
- Fix bug introduced in 1.05 that messed up how noss processed Atom HTML post
entries.
- Fix feeds not being updated with the update command if their cached feed
file is deleted.
- Consider it an error if a feed was fetched without error but the respective
feed file does not exist.
- Fix lynx tests on Windows.
- Fix formatting code error message.
1.08 Aug 30 2025
- noss now has its own mascot and logo.
- Use date of the latest post as the updated date for an Atom feed if it
doesn't have one itself.
- Fixed conditional feed updates.
- help command no longer requires a feeds file.
- help and import commands no longer attempt to connect to noss's post
database.
- Updated curl error code list.
1.07 Aug 16 2025
- Add help command: Print documentation for a specific command.
- Change formatting of usage message.
- Change manual formatting.
- New behavior for the open command: When not given a post ID to open, open's
the feed's homepage URL instead.
- Fix documentation errors.
1.06 Jul 25 2025
- Drastically speed up list command.
- Drastically speed up update and reload commands.
- The mark command accurately prints the number of posts that were actually
changed.
- Change database cache size to 10M, which should be speed up any command that
involves interacting with the database.
- Speed up start-up time.
1.05 Jul 17 2025
- Remove dependency on DateTime, DateTime::Format::Mail, and
DateTime::Format::RFC3339 modules. This should give noss some minor
performance improvements and drastically simplify its dependency tree.
- Add dependency to Time::Piece.
- Improved reading Atom post content elements.
- export no longer exports shell:// and file:// feeds by default. This can be
re-enabled with the --export-special option.
- Added --list-limit option to list command: Limit the number of posts that
are returned by the list command.
- The feed and post commands now use the %z code for their updated fields by
default.
- Empty Atom author names/emails are now ignored. Existing databases will have
to be reloaded to reflect this change.
- More informative error messages.
- Fix grammar in some messages.
- Fix documentation errors.
1.04 Jul 04 2025
- Skip lynx tests if lynx is not installed.
- nossui: Clean up temporary files that were forgotten in some menus.
1.03 Jun 27 2025
- Add cat command: Basically just an alias to `read --stdout`.
- Add --html option read command: Read the unformatted HTML contents of a
post.
- Add '%z' formatting code for feed and post formatting, and the --time-format
option: Print post/feed dates using the strftime format specified by
--time-format.
- nossui: Add 'Read' button to posts selection menu.
- nossui: Allow updating/reloading by group or feed.
- If a post does not have a specific author, use the feed's author if present.
Existing databases will have to be reloaded to reflect this change.
- Don't leak open directory handles in clean command.
- No longer maintain META files manually.
1.02 Jun 24 2025
- Add nossui: dialog-based frontend to noss.
- Fix documentation errors.
1.01 Jun 23 2025
- Include read status of post in default post command output.
- feeds command now accepts group names as argument.
- feeds will no longer print the same feed more than once.
- Fix updating by group.
- Fix reloading by group.
- Fix group listing in list command.
- Fix feeds not being included in the default update when they are a part of
a group.
- Fix list when no valid groups are given.
1.00 Jun 22 2025
- Add --read-format option for the read command: Specify the format to use for
the HTML contents of a post to format when reading.
- Add --list-format option for the list command: Specify the format to use for
posts in the list command.
- Add --post-format option for the post command: Specify the format to use for
printing post information.
- Add --feeds-option option for the feeds command: Specify the format to use
for printing feed information.
- Add --autoclean option: Automatically run the clean command after performing
an operation.
- Add --width option for the read command: Specify the line width to use for
formatted text.
- Changed default content formatting for the read command.
- list command now prints 'r' for read posts.
- The clean command now VACUUMs databases, which dramatically increases the
amount of space shaved off.
- noss no longer aborts when it fails to read a feed file in the update
command, it will just throw a warning and continue processing subsequent
feeds.
- Have --sort take priority over the "sort" configuration field.
- strftime is now used for formatting timestamps, which adds support for
non-English locales.
- Local time zone is now used for timestamps.
- Fix typos in documentation.
- Fix POD errors in developer documentation.
0.01 Jun 20 2025
- Initial release.
|