Releases: ge3224/neocities
v0.2.1
Neocities v0.2.1 Release Notes
Minor Update - Data Object Enhancement
In this minor release, Neocities v0.2.1 modifies a struct
to match the latest data object provided in the response body of the Neocities API /info
endpoint.
Changelog:
Data Object Update:
-
API Response Consistency: The data object has been updated to precisely match the structure and content provided in the response body of the Neocities API
/info
endpoint. -
Data Integrity: Ensured that all fields within the data object accurately represent the corresponding information from the API, promoting data integrity and reliability.
How to Upgrade:
To incorporate these improvements into your project, follow these steps:
-
Cargo.io Registry: If you originally installed Neocities via the cargo.io registry, use the following command to upgrade:
cargo upgrade neocities_cli
-
Alternative Distribution Channels: For alternative distribution channels, refer to the updated documentation available on the official GitHub repository.
Your feedback is invaluable to us. If you encounter any issues or have suggestions for further enhancements, please feel free to open an issue. We appreciate your continued support and look forward to your contributions. Happy coding!
Release v0.2.0: Introducing the `diff` Command
In this release, we have added a new diff
command to compare the state of a local path in your project with the corresponding path on your Neocities website.
What's New
The diff
Command
With the new diff
command, you can:
- Compare local files and directories with their counterparts on your Neocities website.
- Identify missing files.
- Detect differences in file content and timestamps.
How to Use the diff
Command
The diff
command is now available alongside other Neocities CLI commands. Simply run:
neocities_cli diff <local-path>
Where:
<local-path>
is the path to a local directory in your project.
Getting Started With Neocities CLI
To begin using the diff
command and the Neocities CLI, follow the setup instructions in our README and set up your environment variables.
Feedback and Contributions
We welcome your feedback and contributions to make Neocities CLI even better. Feel free to report any issues or suggest improvements on our GitHub repository.
License
Neocities CLI is released under the MIT License. See our LICENSE for more details.
Thank you for using Neocities CLI!
Release v0.1.3
- Refactor sub-modules of
client
for test coverage - More unit tests
- Minor bug fixes
Release v0.1.2
- Improve test coverage (without spamming Neocities API)
Release v0.1.1
- Resolve issue retrieving environment variables at runtime
- Improve documentation
Initial Release
This is the initial Neocities CLI release, a command-line interface application for managing websites hosted on Neocities. From their terminals, users can upload and delete files between their local computer and their Neocities website.
Upload files to your website:
neocities upload foo.html bar.js folder/baz.jpg
Delete files from your website:
neocities delete foo.html folder/baz.jpg
Get a list of available commands:
neocities
# Output...
#
# usage: neocities <command> [<args>]
#
# Commands:
# upload Upload files to Neocities
# delete Delete files from Neocities
# info Info about Neocities websites
# key Neocities API key
# list List files on Neocities
# version Show neocities client version
#
# Help for a specific command:
# help [command]