luakit release 2025.08.30

Summary of changes from 2025.08.13 to 2025.08.30
Added by Mason Larobina over 1 year ago

Summary of changes from 2025.08.13 to 2010.08.30:

  • Removed libxdg-basedir dependency, using glibs g_get_user_{config,data,cache}_dir() functions instead.
  • Add DEVELOPMENT_PATHS flag to toggle the adding of relative locations to the lua package.path.
  • Set default download dir to $XDG_DOWNLOAD_DIR or $HOME/downloads.
  • Change into insert mode when clicking on an input element.
  • Remove callbacks on deprecated webview signals (E.g. "load-property-update", "load-status", "load-finished" & etc).
  • Use hash table lookup for webview widget properties.
  • Add webview widget :reload() method.
  • Renamed luakit.selection() to luakit.get_selection(..) and added new luakit.set_selection(..).
  • Add button release signals.
  • Add mouse bindings with lousy.bind.but({mods}, num, func).
  • Add luakit.get_special_dir(atom) wrapper around glibs g_get_user_special_dir(atom).
  • Use gobject "signal::notify" signal for "property::name" signals.
  • Enable middle-click closing of tabs.
  • Add luakit.spawn(cmd) and luakit.spawn_sync(cmd) functions.
  • Add scroll page function and vi-like page scrolling bindings.
  • Add webkit webview :get_view_source() & :set_view_source(..) methods.
  • Add formfiller.lua (ported from uzbl grodzik!). This version supports multiple-profiles and autosubmitting forms.
  • Add per-domain webview properties which are modified in globals.lua.
  • Add luakit.webkit_{major,minor,micro}_version properties.
  • Custom luakit useragent.
  • Handle webkit "create-web-view" signal which fixes "Open in new window" context menu item.
  • Make heavy use of luaL_argerror in widget functions.
  • Add zooming functions & binds.
  • Add "O" and "T" binds which do the exact same as "o" & "t" but provide the current uri as the uri argument.
  • Use portable sigaction instead of signal & add -std=gnu99 to the Makefile.
  • Add bookmarks lib which is able to generate html output.
  • Build api docs with the make apidoc make target using the luadoc command.
  • Split the large rc.lua into several smaller files: webview.lua, window.lua, binds.lua, globals.lua, modes.lua, theme.lua & rc.lua.
  • Created luakit vim syntax which highlights javascript between [=[ & ]=] regions, html between [==[ & ]==] regions and css between [===[ & ]===] regions.
  • Add window closing function & binds.
  • Add "resource-request-started" callback and lua signal for webview widgets.
  • Add "populate-popup" signal which can build a context menu from a returned table.
  • Add & install extras/luakit.desktop file and icon extras/luakit.png.
  • Add several more common widget box/container methods.
  • Add per-domain cookie acceptance policies.
  • Use help2man to build manpage for luakit.
  • Make --help and --version work without X.
  • Make all uris which point to relative paths absolute paths (allows loading of local resources like images).
  • Track current uri manually so that on error "T" & "O" binds allow you to edit the failed uri.
  • Add ssl trusted widget which reads "(trust)" on valid website certificate, "(notrust)" on invalid certificate & "(nocheck)" if no ca-file was used to check the connection.
  • Add simple key name mapping table (mainly for ISO_Left_Tab -> Tab).
  • All mode actions, webview signal handlers, window signal handlers, webview methods and window methods can be replaced with custom functions without editing window.lua, webview.lua or mode.lua. Simply make some changes in a mine.lua and add require "mine" to your rc.lua.
  • Add gtk label :set_width(chars) widget method which is used to make all tablabels the same width.
  • Several bug fixes.

Special thanks to the following people for contributing to this release: Alex Alexander, Clint Adams, Gregor Uhlenheuer, Fabian Streitel, Kumar Appaiah, Michael Dietrich, Pawel Tomak, Paweł Zuzelski, Richard Gay & Vasuvi.


Comments

Added by Jani Link 28 days ago

I wanted to thank you for this great read!! I definitely enjoying every little bit of it I have you bookmarked to check out new stuff you post.. Correction Laser Vision Miami

Added by Jani Link 28 days ago

That article is so interesting and makes a very nice image in my mind. That is very much helpful in nominating the board of directors... clinical waste disposal

Added by Jani Link 28 days ago

It's very informative posting, actualy i'm new in the domain matter, so this writing help me much increase my knowledge...Taxas Doctor Awards

Added by Jani Link 28 days ago

Useful information shared..I am very happy to read this article..thanks for giving us nice info.Fantastic walk-through. I appreciate this post..Doctors

Added by Jani Link 28 days ago

I found your website perfect for my needs. It contains wonderful and helpful posts. I have read most of them and got a lot from them. To me, you are doing the greReally i am impressed from this post....the person who create this post it was a great human..thanks for shared this with us.at work. Carry on this. work at home In the end, I would like to thank you for making such a nice website..Eye Doctor Long Island

Added by Jani Link 28 days ago

Thanks for taking the time to discuss this, I feel strongly about it and love learning more on this topic. If possible, as you gain expertise, would you mind updating your blog with more information? It is extremely helpful for me...Electronic Cigarette

Added by Jani Link 28 days ago

This site is great. i visit here evaryday...link building company

Added by Jani Link 28 days ago

I recently came across your blog and have been reading along. I thought I would leave my first comment. I don't know what to say except that I have enjoyed reading. Nice blog. I will keep visiting this blog very often...Link Building Services

Added by Sultenahas Sultenahas 26 days 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?
Mori Lee Prom Dresses

Added by Plentyseven Plentyseven 26 days ago

I am writing a term paper on this topic and came across your post which was very helpful. Do you know where I can find more information about this?
Herbal Incense

Added by guyziiz guyziiz 12 days ago

The highflying is tarradiddle in garment a breaking 33rd and it entails idiosyncratic perdurable benignancy for me. I am determining to wee your towering way of connector the playacting. Now you danger it macerate for me to micturate and get the theory. Add you for the airman.
this website

Added by Anlaziea Anlaziea 8 days ago

I would like to thank you for your nicely written post, its informative and your writing style encouraged me to read it till end. Thanks
cooker switch

Added by GENE kundjld about 21 hours ago

Philadelphia Roofing Company - Looking for Roofing Services in Philadelphia, Philadelphia Roofing Company then you must entrust Union Roofing which offers phenomenal installation and repair services.

Added by GENE kundjld about 21 hours ago

Roof Contractors Bucks County - MetalRoofingPA a Metal Roofing Company which provides Roofing Contractors & Standing Seam Metal Roofs in Pennsylvania (PA) Bucks,Montgomery,Delaware,Berks, Chester,Lehigh & Philadelphia County