luakit release 2025.12.25

Summary of changes since 2025.09.24
Added by Mason Larobina over 1 year ago

Summary of changes since 2025.09.24:

  • Native WebKit downloads (saves session/cookie/auth problems).
  • Save file API (used by the downloads lib).
  • Move Lua API classes into classes/.
  • New timer class.
  • Added interactive download menu for active downloads.
  • Add chrome module which allows other libs to easily create chrome:// pages with the necessary API changes to allow that (I.e. setting the page content, forcing a uri and registering javascript callback functions to lua).
  • Add delete bookmark command.
  • Add --noblock luakit CLI option to launch & fork the process (useful when using luakit as a uri loader for applications without forking options).
  • Complete support for vimperator like quickmarks (including an interactive quickmarks menu to remove/edit/open/tabopen/winopen quickmarks).
  • Fix bug in lousy.util.string.strip.
  • Add <Control-i/o> backwards/forwards commands.
  • Refactor binding system to make it easier to recursively call the lousy.bind.hit function.
  • Add new type of binding lousy.bind.any which is always called (and is called before any other binds, useful for grammar bindings).
  • Update [count] grammar binding to support key bindings with modifiers and or non-character keys (I.e. [count]<Control+o> is now supported)
  • Add get_children method to the notebook gtk widget.
  • Add lousy.signal lib which adds luakit Lua signal API methods to tables/modules.
  • Add tablist widget and remove all tablist code from config/window.lua
  • Add window.xid property which returns the X window id for the gtk window widget.
  • Only follow selected links in normal mode.
  • Optionally reset the mode when calling w:notify or w:error.
  • Add interactive menu widget which looks similar to vertical-dmenu (as previously mentioned).
  • Add menu_binds table which contains simple movement binds for the menu widget.
  • Use vimperator regex for next/prev link matching.
  • Add num-to-string function which removes the need to force a C locale (regarding missing follow hints problems).
  • Add inc_uri function & <Control-a> / <Control-x> binds.
  • Only start auto-searching after the user has entered > 3 chars. Searches can still be run for terms <= 3 chars by pressing Return or using <Control-j/k>.
  • Let the undo_close_tab function take an index specifying which tab to restore. And update undo tab close bind to [index]u.
  • Add :undolist interactive menu for closed tabs.
  • Only reset mode in navigation if in insert or command mode.
  • Increase default scroll step.
  • Add double click signals to widgets.
  • Allow count argument to go_input function and update go input binding to [count]gi.
  • Add themes for tab label numbers indicating tab loading, trusted ssl, untrusted ssl, focused or unfocused.
  • Use 'smart' case searching for w:search().
  • Add return code to view:search() from the webkit_web_view_search_text C function to indicate if search wrapped or no results found.
  • Allow pango markup in tab labels.
  • Cache theme query results for increased performance.
  • Bug #36 make default window size available in Lua.
  • Add new quit commands :q! and :wq!. The old commands refuse to exit if downloads are running (only if you're using the downloads module).
  • Add <Control-Return> (follow selected uri in new tab) <Shift-Return> (open uri in new window) and <Alt-Return> (download uri) binds.
  • Fixed "DOM Exception 1" error in follow_selected when no selection.
  • Make follow_selected binds non-blocking (I.e. only catch if something is selected).
  • Proxy manager module added which also adds several proxy related commands.
  • Add more vim-like scroll related binds: ^, $ and [count]gg.
  • Added javascript userscript support.
  • Make command completion use the new menu widget (it works really well!).
  • Several proxy & link following related bugfixes.
  • Use G_OBJECT & G_CALLBACK macros universally in the C codebase.
  • Add :javascript & :lua commands.
  • Add :dump command to save the current html document to file.
  • Huge bind/script layout refactor.
  • Use menu widget to select formfiller profiles (if multiple for any given website).
  • Add vimperator passthrough mode.
  • Add luakit.uri_{encode,decode} function wrappers around glib string util functions.
  • Fixed bug where primary selection is cleared by w:set_input().
  • Add <Alt-Page_up> and <Alt-Page_down) binds to reorder tabs.
  • Add readline binds to both command and insert modes.
  • Add w:warning which looks similar to w:error but writes the message to stderr also.
  • Emit close signal on window close.
  • Add downloads statusbar widget to indicate the number of running downloads.
  • Several updates to the search_open function (including localhost uri matching and a better domain matching algorithm which should reduce the number of false positives).
  • Fix lua panic when trying to check config, forgot to init dirs before check.
  • Display "Yank: <text>" message on yank follow modes.
  • Make session.restore take an argument to delete the loaded session file.
  • Make bind type matching explicit not implicit.
  • Several commits to increase readability of lousy library and other config files.
  • Try to prevent flash from segfaulting luakit on tab close by disabling plugins before the webview widget is destroyed.

More information can be found in the git commit logs.

You can browse the luakit-2010.12.25-r2 source code here:

https://github.com/mason-larobina/luakit/tree/2010.12.25-r2

Or download the luakit-2010.12.25-r2 source tarball from here:

https://github.com/mason-larobina/luakit/tarball/2010.12.25-r2

Special thanks to the following people for contirbuting to this release: Chris van Dijk, Fabian Streitel, Gregor Uhlenheuer, Henrik Hallberg, Pawel Tomak, Paweł Zuzelski, Piotr Husiatyński, and HarryD.


Comments

Added by Londo Mollari over 1 year ago

This release is now in the Debian Testing (Wheezy) repositories. Congratulations on making it out of Sid!

Added by Sultenahas Sultenahas 7 months ago

Your knowledge of this subject comes through clearly in this article. I love to read this kind of articles, I hope you will update it. Thank you for sharing it with me.
Hotels in Florida

Added by Plentyseven Plentyseven 7 months ago

Your article has helped me to understand this subject on a different level. I would like to appreciate your efforts for exploring this issue. Thank you for your information.
buy backlinks

Added by Almidintozero Almidintozero 7 months ago

This article is well thought out and full of good information. Many Thanks for taking time to bring this together into one article.
IP Address Locator

Added by Ortizekhan Ortizekhan 7 months ago

I am researching this topic for use in a future business I am thinking about starting. Thank you for this information, it has been educational and helpful to me.
Robbins Daniel

Added by Fenanishal Fenanishal 7 months ago

I am have been studying this topic for a long time. You have provided great information in you post and some things I have not seen in other content I have read by others.
Roof Leak Repair

Added by digi pham 7 months ago

This is also a very good post which I really enjoyed reading. It is not everyday that I have the possibility to see something like this.
link building services

Added by mack lee 7 months ago

This blog is very well written and I appreciate your efforts.. Keep up the good work. Write my essay for me

Added by Amir Gill 7 months ago

PAK SEO Company offering HTML designing, Paid Linking and Article/Content/Blog Post writing services along with complete SEO services. Text Paid Linking

Added by Kate Vate 7 months ago

I am currently teaching a class and part of the curriculum involves this subject matter. Do you have any other posts I can look at regarding this? dentist in coral springs fl

Added by digi pham 7 months ago

I never get disappointed when I visit this blog. This is another great post like previous
seattle hair salons

Added by digi pham 7 months ago

I believe this blog post is one of the most informative thing not only for the technique learner but also for necessary for all stage people.
best moving company

Added by Singtanso420 Singtanso420 7 months ago

I am interested in this topic and would like to find out some more information as my friend need information on this topic. Do you have any other articles about this?
this link

Added by Singtanso420 Singtanso420 7 months ago

This was an excellent article. It has some valuable content on this topic. Thank you for compiling it into an easy to read and well written post.
buy facebook fans cheap

Added by Realplywervi Realplywervi 7 months ago

I am exploring this subject as part of a report I need to do on possible careers I might choose. Thank you for your post it has valuable information on this topic.
Wechseljahre

Added by Realplywervi Realplywervi 7 months ago

I am exploring this subject as part of a report I need to do on possible careers I might choose. Thank you for your post it has valuable information on this topic.
Schnarchen

Added by GENE kundjld 6 months ago

Air Conditioning Company Avalon- Barth Plumbing Heating and Cooling Company is a leading Air Conditioning Company Cape May Courthouse serving homeowners at the Jersey Shore and greater Atlantic and Cape May County. Call 866-955-0737 now !

Added by GENE kundjld 6 months ago

Hanging Baskets - Fire Pits: Find a Wide Range of Fire Pit Kits, Metal Fire Pit, Outdoor Fire Pits and Portable Fire Pit at AvantGardenDecor.com. Shop Now!

Added by GENE kundjld 6 months ago

Mainline Philadelphia - Mainline Philadelphia: Looking For Mainline Apartments in Philadelphia? Visit The VeniceLoftsApts.com. Enquire Now!

Added by mack lee 6 months ago

I really like the work that has gone into making the post. I will be sure to tell my blog buddies about your content keep up the good work. Thanks Custom writing

Added by digi pham 6 months ago

thank you for your writing, your writing is very useful for me. My name is Ken. Have a nice day.
facebook addiction

Added by digi pham 6 months ago

I believe this blog post is one of the most informative thing not only for the technique learner but also for necessary for all stage people.
defensive driving

Added by star cancer 6 months ago

Awesome blog. I enjoyed reading your articles. This is truly a great read for me. I have bookmarked it and I am looking forward to reading new articles.

Regards,
Dissertation Help | Buy Dissertation

Added by john hendrick 6 months ago

solicitor dorset
Nice post. I like the way you start and then conclude your thoughts. Thanks for this information .I really appreciate your work, keep it up

Added by john hendrick 6 months ago

Jobs for Networking :Marketing Jobs- We provides the professional jobs like Networking,Marketing Jobs to feel comfort and flexible.

Added by JasonFern JasonFern 6 months ago

Thanks for taking the time to discuss and share this with us, I for one feel strongly about it and truly enjoy knowledge more about this subject…florist saudi arabia | flower delivery to norway

Added by digi pham 6 months ago

Long time reader, first time poster. just wanted to say that I almost always find you info relevant and helpful and wanted to say thanks and keep up the good work
http://www.bolazoom.com/ibcbet/ibcbet-com/

Added by digi pham 6 months ago

It is very encouraging to go through the post for it contains information about these interesting feature. Took me time to read all the comments bootsurlaub , but really enjoyed the article. It proved to be Very helpful to me and I am sure to all the commenters here!
http://www.bolabet.com/ibcbet.php

Added by digi pham 6 months ago

This is really a great post from an expert and thank you very much for sharing this enlightening information around.
http://www.mscbet.com/sportsbook/ibcbet/

Added by digi pham 6 months ago

I have already bookmarked it.It was really a good read. I also think quality is vitally important ! But saying that, your articles are always a fab read., Keep up the good work.
http://www.bolafreak.com/games/ibcbet/

Added by digi pham 6 months ago

I am once again feeling happy and proud to say that this is my favorite web site.The postings are very unique and also out standing performance with the new creativity and excellency with the new different ideas and concepts.
<a href="http://www.indoagen.com/ibcbet.html">ibcbet</a>

Added by digi pham 6 months ago

I enjoyed the article a great deal while reading. Thanks for sharing such a superb post.I desire to say really thank you for this terrific informations. now i realize about it.
<a href="http://www.bolafreak.com/games/ibcbet/">bcbet</a>

Added by digi pham 6 months ago

This is a great background and nice website. Thanks for your sharing.
<a href="http://www.mscbet.com/sportsbook/ibcbet/">ibcbet</a>

Added by digi pham 6 months ago

I'm very happy. This is very great to know this. Thanks for your sharing this website.
<a href="http://www.bolabet.com/ibcbet.php">ibcbet</a>

Added by vickyjan7812 vickyjan7812 6 months ago

Rale galvanising penalization. Transactions has been handwritten in hit overnice enounce. I tap accruement this palatalised of becalm. Thanks for coitus gaolbreak noesis. javed chaudhry columns

Added by faind mc 6 months ago

Its provide us with numerous interest and pleasure. Its opportunity are incredibly fantastic and working style so speedy. Its really a good article. It gives me lots of pleasure and interest.

low cost good deal automobile insurance on the internet

Added by digi pham 6 months ago

I was very encouraged to find this site. I wanted to thank you for this special read. I definitely savored every little bit of it and I have you bookmarked to check out new stuff you post..
look up criminal records

Added by randy boy 6 months ago

Really your post is really very good and I appreciate it. It’s hard to sort the good from the bad sometimes, but I think you’ve nailed it.
Glass Beads

Added by faind mc 6 months ago

Thanks for the many careful, frame-by-frame research into the with known Pileateds. Low-priced both the sets of images it might be quicker to identify that the Luneau woodpecker could be/is definitely a Pileated.

made use of auto insurance on the net

Added by faind mc 6 months ago

I think of this as post as among the best post ever. It can be unusal. I seriously admire the main ideas for you to offer inside content. I'm anticipating for further important thoughts and more blogs. Your this sort of lucky one to have this gift basket of info. Keep writing !!!!
evaluate finest car insurance providers

Added by cros ting 6 months ago

peacock feather earrings are new trend in 2012!

Added by cros ting 6 months ago

Who want to get Magic Rollers in this season?

Added by digi pham 6 months ago

Your post made me look at the subject from a completely different angle. dj gear