-
Notifications
You must be signed in to change notification settings - Fork 332
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
r31 changelog #1407
Comments
I think we should make a new release soon. I'm thinking of making a new release once the current active PRs are merged. So consider it a feature freeze for r31. @joelim-work @ilyagr Let me know if you need more time for anything. I have put together a preview for the changelog ( From now on, I'm thinking of maintaining the changelog previews public in a pinned issue so I can update it occasionally from time to time. Otherwise, I'm having trouble motivating myself to make a new release when there are too many changes piled up. This should also be useful for users to see what's currently cooking for the new release. Let me know if you have other suggestions. |
I think having a freeze period for new releases makes a lot of sense, especially since this project follows a simple This is just a suggestion, but I wonder whether it is worth maintaining a Regarding the state of pull requests:
|
@joelim-work I thought about |
@gokcehan I forgot to reply to this earlier but the use of That being said, if you do want to add in a |
I haven't had any time for PR review this weekend. My brother got married. 🎉 I'm mildly worried about the complexity of server-client interaction that was added in #1384, but I am mostly worried about documenting this in places where someone might try, say, to send a message to the server over a channel that the server is no longer listening to. I haven't followed the entire discussion that lead to the design of #1384, but I don't expect to come up with something better in terms of the overall design. There's always the option of merging that PR and making any changes, if necessary, in follow-up PRs. |
No worries at all, my congratulations! 🎉 I do acknowledge that there is some more complexity in the interaction between the server and the client. Up until now, the communication was effectively one way - the server forwards To be clear, the original design was actually proposed by @gokcehan in #1310 (comment), and I just merely got it to work, and then further built upon that idea. In terms of what to do, the discussion starting from #1277 has already lasted a few months, I am not in a rush to merge this and I don't mind giving you more time if you want. This PR can even skip r31 if you feel it to be necessary. Otherwise I also don't mind merging this and dealing with any issues afterwards. P.S.: I'm not sure if the release notes need to clarify this, but to use the new |
@ilyagr @joelim-work I looked at #1384 again now and it looks good to me. Since the new code path with @ilyagr Congratulations to your brother. Speaking of irl, I'm in the process of changing my life setup these days, and I will probably disappear for a while towards the end of this month, hopefully not permanently. This is why I want to push a new release soon, preferably this weekend. Looking at the changelog, it is appearent that @joelim-work is handling most of the development these days, and I only do occasional complaints about breaking changes, so I don't expect any issues when I'm not around. @joelim-work I forgot to think about the changelog, but since you can also edit the comment maybe we should just keep it as an issue for now. I have now added a breaking change about the server restart. |
@gokcehan I've decided to merge #1384, I think we might as well not wait any longer. Regarding all the other alternative approaches discussed over the last few months, I consider them to be inferior to the I have merged the Upcoming Changes section into the Unreleased Changes section. I think I would prefer if you wait for another week before releasing r31 just in case, but I don't think there will be any issues. I should be around during this time to respond to issues if anything comes up. |
I'm entirely fine with merging #1384. I still hope to look it over, but I never meant for that to slow everything down so much; I can always make follow-up PRs if I will feel like it. Sorry, I continue to have very limited free time and, more importantly, brainpower for @gokcehan, feel free to release whenever works for you. I'd also prefer that to be later (e.g. in a week as Joe suggested) rather than sooner, but it's more important that it works with your schedule. |
@joelim-work @ilyagr Waiting for an extra week sounds good. |
In the mean time, is there a workaround for #1371? |
You can always build from source, which will give you access to all the latest bug fixes and features. |
r31 is released today. Thanks to all contributors. |
Changelog
lf -remote 'quit!'
).query
is added to expose internal state to users (Addquery
server command to expose internal state #1384) (by @joelim-work). A new builtin commandcmds
is added to display the commands. The old builtin commandjumps
is now removed. The builtin commandsmaps
andcmaps
now use the new server command.user_{option}
) are now exported whenever they are changed (Export user-options on change #1418) (by @raslop).stdout
#1399 and Add-print-last-dir
and-print-selection
flags #1402) (by @joelim-work). Two new command line options-print-last-dir
and-print-selection
are added to print the last directory and selection to stdout. The example scriptetc/lfcd.sh
is updated to use-print-last-dir
instead. Otherlfcd
scripts are also likely to be updated in the future to use the new method (patches are welcome).ruler
is now deprecated in favor of its replacementrulerfmt
(Addrulerfmt
option for improved ruler customization #1386) (by @joelim-work). The newrulerfmt
option is more capable (i.e. displays option values, supports colors and attributes, and supports optional fields) and more consistent with the rest of our options. See the documentation for more information.borderfmt
is added to configure colors for pane borders (Support custom colors fordrawbox
characters #1251) (by @joelim-work).lf
specific environment variables,LF_CONFIG_HOME
on Windows andLF_CONFIG/DATA_HOME
on Unix, are now supported to set the configuration directory (LF_CONFIG_HOME environment variable #1253) (by @alok-mishra).~
) expansion is performed during completion to be able to use expanded tilde paths as command arguments (Expand tilde during autocompletion #1246) (by @joelim-work).preserve
is added to preserve attributes (i.e. mode and timestamps) while copying (preserve mtime when copying files #1026) (by @raslop).etc/icons.example
is updated for nerd-fonts v3.0.0 (Update icons.example for nerd-font v3 release #1271) (by @MunifTanjim).clearmaps
is added to clear all default keybindings except forread
(i.e.:
) andcmap
keybindings to be able to:quit
(Addclearmaps
command #1286) (by @joelim-work).statfmt
is added to configure the status line at the bottom (Addstatfmt
option #1288) (by @joelim-work).truncatepct
is added to determine the location of truncation from the beginning in terms of percentage (Flexible filename truncation #1029) (by @raslop).dupfilefmt
is added to configure the names of duplicate files while copying (Make duplicated file format configurable #1315) (by @Limero).etc/lf.nu
andetc/lfcd.nu
are added to the repository to allow completion and directory change with Nushell (Added autocompletion and a simple lfcd script for nushell. #1341) (by @mauerlaeufer).sixel
is added to enable this behavior.setlocal
is added to configure directory specific options (add 'setlocal' for directory specific options #1381) (by @gokcehan).cmd-delete-word-back
(defaulta-backspace
anda-backspace2
) is added to use word boundaries when deleting a word backwards (Addcmd-delete-word-back
command #1409) (by @janpeterd).reverse
should now respect to sort stability requirements (Fix stable sort whenreverse
option is enabled #1261) (by @joelim-work).filter
mode anymore (Disallow exiting from 'filter' mode with backspace #1269) (by @jdujava).delete
operation (Fix load issue when deleting files #1292) (by @joelim-work).shell-pipe
commands #1308) (by @joelim-work).load
should not flicker image previews anymore (Prevent image preview flicker forload
command #1335) (by @joelim-work).load
automatically when they are finished (Callload
after shell-async commands #1345) (by @joelim-work).preview
option should now clear image previews (Clean image preview onset preview!
#1350) (by @jdujava).cmd
on Windows to avoid quoting issues forpowershell
(Wrap filenames in quotes only for Windows CMD #1371) (by @joelim-work).cmd-delete-word
should now add the deleted text to the yank buffer (Addcmd-delete-word-back
command #1409) (by @janpeterd).The text was updated successfully, but these errors were encountered: