Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
# 1.0.0 (2025-01-02) ### Bug Fixes * `Cord.override` should be of lowest priority ([a12c353](a12c353)) * ABI compatibility issues on Apple Silicon due to long argument lists in functions ([db805fa](db805fa)) * c & csharp displaying incorrectly ([b300334](b300334)) * change backgrounds of the file icons to a solid color to avoid inconsistencies ([3ce1569](3ce1569)) * check for license file's file extension ([b1da43c](b1da43c)) * connection issues ([a0729c1](a0729c1)) * correct param typedef in update presence function ([991f9f5](991f9f5)) * correct param typedef in update presence function ([299cd3e](299cd3e)) * correct the order of arguments ([fc05cb3](fc05cb3)) * correct the toggleterm lua pattern ([6e1e62a](6e1e62a)) * correctly parse git repository's url ([7d422eb](7d422eb)) * correctly parse git ssh urls ([7925b31](7925b31)) * Correctly parse Git SSH urls ([#53](#53)) ([c366ac0](c366ac0)) * correctly parse toggleterm executable names ([518e9b8](518e9b8)) * disabling show_repository also hides the other buttons ([edcea53](edcea53)) * displaying incorrect column number ([41c5089](41c5089)) * enforce that `last_presence.idle` is `true` when idling ([d99adc6](d99adc6)) * fallback to default icons if no client id was provided ([d0cb15a](d0cb15a)) * Fallback to default icons if no client ID was provided ([7cea2c3](7cea2c3)) * fallback to file extensions on unknown filetypes ([c0d1dd1](c0d1dd1)) * fallback to the default image, in case one was not provided along with the client id ([46435f1](46435f1)) * focus event resetting the idle status variable ([356b0b0](356b0b0)) * forgot to rename the files ([50d602d](50d602d)) * handle workspace blacklists in rust ([34bc8db](34bc8db)) * **icons:** append ?v=2 to the asset URLs to prompt Discord to refresh its file cache ([aaa0482](aaa0482)) * **icons:** append ?v=3 to the asset URLs to prompt Discord to refresh its file cache ([5d5e75a](5d5e75a)) * **icons:** append ?v=4 to the asset URLs to prompt Discord to refresh its file cache ([fb4bcc4](fb4bcc4)) * **icons:** append ?v=5 to the asset URLs to prompt Discord to refresh its file cache ([ffdc72c](ffdc72c)) * implement status codes for better error handling ([4bb5786](4bb5786)) * initial presence update is delayed by timer interval ([3f03ba4](3f03ba4)) * invalid data size ([4b3bcb1](4b3bcb1)) * issues with displaying the idle status ([0edce6f](0edce6f)) * issues with refactoring ([efd0f50](efd0f50)) * language specific files not being recognized ([495b303](495b303)) * log_level failing when set to nil ([5a8c5dd](5a8c5dd)) * logging ([cb0bc73](cb0bc73)) * make `config.timer.reset_on_idle` reset idle status on both entry and exit ([5df8ca2](5df8ca2)) * make the `Config` struct public ([8c6f789](8c6f789)) * pad the tooltip with spaces in case it's too short ([2ca8849](2ca8849)) * prevent sending identical activity updates ([62ffb46](62ffb46)) * replace `os.clock()` with `vim.loop.hrtime()` due to inconsistent behaviour between different platforms ([061b166](061b166)) * repository button being displayed regardless of the configuration ([700e59e](700e59e)) * send valid payload to clear presence ([5b49d82](5b49d82)) * sending identical updates ([76699c5](76699c5)) * **serialization:** escape special characters in the json ([c693475](c693475)) * small image not being overridden by the config ([b9b4f13](b9b4f13)) * swap the image tooltips, if swap_icons is set to true ([b4a1099](b4a1099)) * take the asset type into account when no matches are found ([4bbfb5c](4bbfb5c)) * unix build ([3458ca1](3458ca1)) * update Git repository on `DirChanged` event ([b05bb4e](b05bb4e)) * update workspace when revisiting a previously opened buffer ([cf8cf2b](cf8cf2b)) * use structs for functions with long arguments list due to ABI incompatibility issues on Apple Silicon ([d8e2387](d8e2387)) * user commands ([0e5ca46](0e5ca46)) * workspace_blacklist ([c94361f](c94361f)) * workspace_blacklist misbehaving (note: config.timer.enable is no longer a valid option) ([f2c9d99](f2c9d99)) ### Features * add .direnv directory to gitignore ([0c5cc06](0c5cc06)) * add `astronvim` editor client ([963cdb6](963cdb6)) * add `astronvim` editor client ([2269dfc](2269dfc)) * add `config.log_level` ([191e613](191e613)) * add a configuration option to replace the default idle icon ([3ebf630](3ebf630)) * Add a user command for changing the workspace name ([fa1a47b](fa1a47b)) * add a user command for changing workspace ([f8c289c](f8c289c)) * add an option to configure the logging level ([273d454](273d454)) * add custom buttons ([9f00000](9f00000)) * add fern as file browser ([3ac290c](3ac290c)) * add file icon for ahk ([4246e0f](4246e0f)) * add file icon for clojure ([bd6c32b](bd6c32b)) * add file icon for crystal ([7eb6a73](7eb6a73)) * add file icon for d lang ([d2a66d4](d2a66d4)) * add file icon for docker ([de2c389](de2c389)) * add file icon for elixir ([b6324f0](b6324f0)) * add file icon for erlang ([ff9627d](ff9627d)) * add file icon for F# ([b600aa9](b600aa9)) * add file icon for git ([041bff7](041bff7)) * add file icon for GML ([98a94bb](98a94bb)) * add file icon for gradle ([f937c28](f937c28)) * add file icon for groovy ([e732a44](e732a44)) * add file icon for latex ([737b765](737b765)) * add file icon for license files ([e2227c2](e2227c2)) * add file icon for lisp ([71c9511](71c9511)) * add file icon for nim ([099dd72](099dd72)) * add file icon for nix ([2626769](2626769)) * add file icon for ocaml ([9cac03c](9cac03c)) * add file icon for pascal ([e06c339](e06c339)) * add file icon for postcss ([7b489dc](7b489dc)) * add file icon for r lang ([dbfbdcb](dbfbdcb)) * add file icon for sass ([568b190](568b190)) * add file icon for svelte ([fa857d3](fa857d3)) * add file icon for v lang ([7e1bd31](7e1bd31)) * add file icon for vue ([2be12a8](2be12a8)) * add file icon for zig ([c74a64d](c74a64d)) * Add icon for Julia language ([a678779](a678779)) * Add icon for Maven ([91152a8](91152a8)) * add logging ([8d9957c](8d9957c)) * add nix flake + direnv ([b62e959](b62e959)) * add phoenix icon + eelixir filetype ([a3d65aa](a3d65aa)) * Add support for custom icons ([6ac0239](6ac0239)) * add support for Flatpak and Snap IPC paths ([b431eb2](b431eb2)) * add support for Flatpak and Snap IPC paths ([57d1111](57d1111)) * add support for git related plugins ([a603a95](a603a95)) * add support for lsp managers ([8bca29e](8bca29e)) * Add support for LSP managers ([c9c8593](c9c8593)) * add support for more file icons ([8529e6f](8529e6f)) * add support for plaintex filetype ([2a7bd9d](2a7bd9d)) * add user commands for managing the idle status ([06c4ae8](06c4ae8)) * add workspace blacklist ([b5fd3ee](b5fd3ee)) * add yazi as a file explorer ([fd5e423](fd5e423)) * allow string values for asset types ([9ee4094](9ee4094)) * allow swapping the position of fields ([1dc822b](1dc822b)) * allow swapping the positions of the editor and language icons ([afad2bb](afad2bb)) * darken backgrounds of the icons ([aac34bd](aac34bd)) * darken backgrounds of the icons ([8cc1b6a](8cc1b6a)) * hide cursor position text when at position 1:1 ([6444711](6444711)) * hide workspace text on idle ([af23462](af23462)) * **icons:** add a default icon for lsp managers ([bcd37f0](bcd37f0)) * **icons:** add a file icon for CUDA ([7ce67bf](7ce67bf)) * **icons:** add a file icon for Haxe ([0e1e7b4](0e1e7b4)) * **icons:** add icon for julia language ([58dd29d](58dd29d)) * **icons:** add icon for maven ([ebca692](ebca692)) * **icons:** add icon for quarto ([d514aec](d514aec)) * **icons:** add icon for zsh ([c04e8fd](c04e8fd)) * **icons:** provide an icon for Astro ([fd8016f](fd8016f)) * **icons:** update java icon ([a9b975d](a9b975d)) * **icons:** update kotlin icon ([6130cdb](6130cdb)) * **icons:** update lua icon ([004a79c](004a79c)) * **icons:** update shell icon ([dde71a8](dde71a8)) * **icons:** update shell icon ([1f3e08c](1f3e08c)) * implement `config.assets['Cord.override']` ([#80](#80)) ([0777f91](0777f91)) * implement `swap_icons` ([758e0dc](758e0dc)) * improve error handling ([70d6bb4](70d6bb4)) * increase connection timeout to 60 seconds ([bf121e2](bf121e2)) * **lua:** add support for BSD ([c3ee1aa](c3ee1aa)) * properly close pipe connection ([8dde573](8dde573)) * provide a way to override the default file icon, which is used when filetype was not detected ([07e889a](07e889a)) * provide an option to override all icons with a custom one ([e679870](e679870)) * shut down connection in case it wasn't established within 15 seconds ([c7f0f7a](c7f0f7a)) * support custom icons ([9627657](9627657)) * support defining file assets with a string ([824455d](824455d)) * support executables launched via toggleterm ([4119ef4](4119ef4)) * support multiple git protocols ([2af4b85](2af4b85)) * Support multiple Git protocols ([190e836](190e836)) * support the rest of the git related filetypes ([20c390e](20c390e)) * use current file's directory as the workspace instead of cwd ([7ef94fc](7ef94fc)) ### Performance Improvements * move crucial components to the Rust codebase ([e6e1cf3](e6e1cf3)) * move crucial components to the Rust codebase ([3cb21e5](3cb21e5)) * optimize `find_git_repository` ([45bc551](45bc551)) * remove unnecessary vector allocations ([160a9d1](160a9d1)) * set `assets` to `nil` by default ([586ceed](586ceed))
- Loading branch information