aboutsummaryrefslogtreecommitdiff
path: root/Cargo.toml
AgeCommit message (Collapse)Author
2024-04-13✨ (Cargo.toml): Bump package version to 0.1.8 for new changesLibravatar daniloaz
♻️ (item_update.rs): Refactor ItemUpdate struct and related methods to store only non-null changed fields ♻️ (ls_client.rs): Refactor data update handling to store updates in a HashMap and call on_item_update for each listener 🐛 (ls_client.rs): Fix item index off-by-one error in data update handling 🐛 (main.rs): Update on_item_update implementation to handle new ItemUpdate structure ♻️ (subscription_listener.rs): Refactor on_item_update method to take a reference to ItemUpdate
2024-04-12Implemented part of the item update logic.Libravatar daniloaz
2024-04-07⬆️ (Cargo.toml): bump version from 0.1.6 to 0.1.7 for new releaseLibravatar Daniel López Azaña
♻️ (various): refactor code to use underscore prefix for unused variables ✨ (ls_client.rs): add constants for WebSocket connection setup ✨ (various): add unimplemented!() stubs for methods to be implemented 🔥 (main.rs): remove unused imports and commented code 🔥 (ls_client.rs): remove unused HashMap import and commented code 🐛 (subscription.rs): fix get_command_value to correctly format key before lookup 🔧 (Cargo.toml): remove hyper dependency as it's no longer used
2024-04-07✨ (Cargo.toml): bump version to 0.1.6 for new releaseLibravatar Daniel López Azaña
✨ (ls_client.rs): add LS_data_adapter parameter to subscription request ♻️ (ls_client.rs): conditionally remove LS_data_adapter if empty to clean up request params
2024-04-07✨ (Cargo.toml): bump version to 0.1.5 for new releaseLibravatar Daniel López Azaña
✨ (ls_client.rs): add TLCP_VERSION constant for protocol version tracking ♻️ (ls_client.rs): remove commented-out code and unused println for cleaner codebase ♻️ (ls_client.rs): use TLCP_VERSION constant instead of hardcoded protocol string ✨ (ls_client.rs): handle 'reqok' server message for better server communication ♻️ (subscription.rs): change error type to Box<dyn Error> for more generic error handling 🐛 (subscription.rs): fix error message to be more descriptive when items or fields are missing
2024-04-05⬆️ (Cargo.toml): bump package version from 0.1.3 to 0.1.4Libravatar Daniel López Azaña
2024-04-05⬆️ (Cargo.toml): bump version from 0.1.2 to 0.1.3Libravatar Daniel López Azaña
✨ (connection_details.rs): add user and password parameters to ConnectionDetails::new ♻️ (ls_client.rs): refactor user and password handling into ConnectionDetails 🐛 (ls_client.rs): downgrade TLCP protocol version from 2.5.0 to 2.4.0 ✨ (main.rs): update LightstreamerClient::new call to include optional username and password parameters
2024-04-05⬆️ (Cargo.toml): bump version to 0.1.2 for new releaseLibravatar Daniel López Azaña
♻️ (connection_details.rs): refactor `new` method to return Result for better error handling ✨ (connection_details.rs): set default adapter set to "DEFAULT" if none provided ✨ (ls_client.rs): update `new` method to handle Result from ConnectionDetails::new 🐛 (main.rs): fix subscription item list to include correct items ♻️ (main.rs): replace magic number with constant for max connection attempts
2024-04-04⬆️ (Cargo.toml): bump package version to 0.1.1 for new releaseLibravatar Daniel López Azaña
♻️ (ls_client.rs): streamline WebSocket 'wsok' message sending code
2024-03-30WARNING: unstable commit.Libravatar Daniel López Azaña
🔧 Update .gitignore to exclude .vscode directory ✨ Add futures-util and url dependencies to Cargo.toml ♻️ Refactor error handling into separate error module in Rust project 💡 Add get_password method documentation in connection_details.rs ♻️ Replace String with Transport enum for forced_transport in connection_options.rs ✨ Implement WebSocket connection logic in ls_client.rs with async support ✨ Add ClientStatus, ConnectionType, and DisconnectionType enums to manage client states in ls_client.rs ✨ (main.rs): add Transport enum to LightstreamerClient imports for WebSocket support ♻️ (main.rs): refactor signal handling to use SharedState struct for clean shutdown ✨ (main.rs): implement AtomicBool for graceful disconnect handling 📝 (main.rs): update comments to reflect new signal handling logic ✨ (main.rs): set forced transport to WebSocket streaming in Lightstreamer client options ✨ (util.rs): create new util module with clean_message function for message sanitization
2024-03-30✨ (Cargo.toml): add signal-hook dependency for signal handlingLibravatar Daniel López Azaña
♻️ (client_listener.rs): make ClientListener trait Send to allow cross-thread usage ✨ (main.rs): implement signal handling for graceful shutdown ♻️ (main.rs): refactor client creation to use Arc<Mutex> for shared state ♻️ (main.rs): add retry logic for persistent connection attempts ♻️ (subscription_listener.rs): make SubscriptionListener trait Send to allow cross-thread usage
2024-03-24Created structure and scaffolding for the Lightstreamer client.Libravatar daniloaz
2024-03-23🔧 (Cargo.toml): Update license identifier from 'GPL 3.0' to ↵Libravatar daniloaz
'GPL-3.0-only' for better SPDX compliance
2024-02-16Add initial Cargo.toml for Lightstreamer clientLibravatar daniloaz