luakit release 2025.07.22

Added by Mason Larobina 7 months ago

Summary of changes in 2011.07.22:

  • Force webview.uri to return "about:blank" if uri property NULL or an empty string.
  • Store private webview instance data in a private struct again.
  • Add luaH_checkwebview function to check for webview widget type.
  • Add luaH_checkwvdata macro to check for webview widget and return the widgets private data struct.
  • Check callback type in luaH_webview_register_function.
  • Bugfix: Don't perform bitwise operations on the WEBVIEW_LOAD_* enums.
  • Prevent stack leaks in create_web_view_cb by checking signal return type correctly.
  • Use hash table iterator to push webview frames table.
  • Add more doxygen comments.
  • Merge l_exec function into the luaH_luakit_exec function.
  • Bugfix: missing luaH_object_unref call in luaH_luakit_idle_remove.
  • Bugfix: don't use g_utf8_strlen to get the selection text length (was truncating selection text when it contained unicode characters).
  • Raise "property::position" when cursor moves in entry widget.
  • Add optional move_cursor hook to all modes.
  • Refactor of completion lib to allow history completion (and more in the future).
  • Bugfix: if gtk_main_level() == 0 then call exit directly.
  • Bugfix: missing return keyword causing module sigfuncs to not return any values.
  • Add more readline bindings to command mode (del-backward-char & del-forward-char).
  • Add libunique bindings which allow us to open links in running instances (as new tabs).
  • Add -U,--nounique launch options to prevent the libunique bindings being loaded (for a single instance session).
  • Add window:set_screen(GdkScreen) function to move luakit between screens. Used in conjunction with libunique to move luakit to the current screen when opening links in running instances.
  • Allow compiling luakit without libunique bindings with make WITH_UNIQUE=0.
  • key_press_cb not checking if user returned true/false to catch event.
  • Catch "scroll-event" signal to bind keys to mousewheel movements (mouse buttons 4 to 7).
  • Bugfix: fix typo causing segfault in luaH_widget_get_child.
  • Bugfix: remove sentinel row in widget constructor table (was causing segfaults if widget name doesn't exist).
  • Write a proper README file with full list of compile options & etc.
  • Bugfix: cookies not working on 32 bit systems due to incorrect string format option (%d -> %.0f).
  • Add [count]zz binding for normal absolute percent zoom and [count]zZ for full content absolute zoom. Default values are 100% so they can still be used to reset the zoom level.
  • Add window:maximize(), :unmaximise(), :fullscreen(), :unfullscreen() window methods.
  • Add window.decorated property for window managers with weird defaults (hides the resize triangle at the bottom right of the window).
  • Bugfix: download timer running endlessly after all downloads finished.
  • Make cookie module raise an "accept-cookie" signal to allow other libs to block cookies.
  • Add cookie_blocking lib which blocks cookies by domain according to the users $XDG_CONFIG_HOME/luakit/cookie.whitelist and cookie.blacklist files (supports glob patterns).
  • yt now yanks webview title not window title (window title gets truncated when too long).
  • Add Ctrl+MouseWheelUp/MouseWheelDown zoom bindings.
  • Add NoScript module which allows you to toggle blocking of scripts and or plugins on a per-domain basis with ,ts & ,tp. Use ,tr to remove rules for the current domain.
  • Bugfix: fixed typo preventing following from within frames.
  • Add Shift+MouseWheelUp/MouseWheelDown horizontal scrolling binds.
  • Add socket widget (wrapper around GtkSocket object) which allows embedding external applications which support the XEmbed protocol.
  • Bugfix: fixed typo causing luakit crash when opening a file.
  • Large refactor of follow module into separate files and in introduction of "following styles" which allow the user to have complete control over how the hint labels are generated.
  • Add :userscripts function to list all installed userscripts and :userscriptinstall to install a userscript if currently viewing a .user.js file.
  • Add F11 binding for fullscreen toggling.

More information can be found in the git commit logs.

You can browse the luakit-2011.07.22-r1 source code here:

https://github.com/mason-larobina/luakit/tree/2011.07.22-r1

Or download the luakit-2011.07.22-r1 source tarball from here:

https://github.com/mason-larobina/luakit/tarball/2011.07.22-r1

Special thanks to the following people for contributing to this release: Alexis Daboville, Chris van Dijk, Fabian Streitel, Peter Hofmann and Constantin Schomburg.


Comments

Added by Sultenahas Sultenahas 20 days ago

I am in the middle of working on a school report on this topic and your post has helped me with the information I needed to complete it. Thanks.
Feather Hair Extensions

Added by Plentyseven Plentyseven 20 days ago

I have been curious about this topic and decided to do some research. Your article has some useful information. Do you have any more on this subject?
cheap honda car insurance

Added by Amir Gill 20 days ago

I have found a lot of useful information from this platform. I must say that sharing your thoughts with one another is an easy way to relax yourself in the daily hectic routines. Kitchen Planner

Added by Almidintozero Almidintozero 19 days ago

This post is helpful with an analysis I am doing for a specific group of people. Do you have any other articles to suggest on this topic? Thanks
Valentines day flowers

Added by Silamitito Silamitito 19 days ago

There are a lot of blogs and articles out there on this topic, but you have captured another side of the subject. This is good content thank you for sharing it.
IP Address Locator

Added by Dave Johansen 17 days ago

I have been searching for quite some time for information on this topic and no doubt your website saved my time and I got my desired information. Your post has been very helpful. Thanks.
Diablo 3
Witch Doctor Skills
Monk Skills
Demon Hunter Skills
Wizard Skills

Added by Hivigilos Hivigilos 16 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
Witham John

Added by ian lloyd 16 days ago

Its really a nice article. It has good content. Thanks for sharing it.
skin tags

Added by Amir Gill 12 days ago

I hope you can give several advices to me, because your knowledge is great, it can help many students to get great score in every task or project. If you don’t mind, I will contact you to make short discussion for my project. Hybrid Cars

Added by sm freelancer 11 days ago

I seriously enjoy simply reading all your blogs. Just wanted to let you know that you have people like me who appreciate your work.
SEO Freelance India | Freelance Seo Services India