Skip to content
Menu
Open World News Open World News
  • Privacy Policy
Open World News Open World News

Category: News

Birch Tree Cafe opens a new workshop

Posted on November 13, 2023 by Michael G
Trustee Tim Nicol speaks at the opening of Birch Tree Cafe’s new workshop in Easton-on-the-Hill

ADCI Solutions: How to implement geo-dependent content on a Drupal website

Posted on November 13, 2023 by Michael G

Geo-dependent content is a type of website content that changes depending on the user’s location data. Here’s how to implement it on your Drupal website.

ADCI Solutions: How to implement geo-dependent content on a Drupal website

 

Rails Generator Command Builder GUI

Posted on November 13, 2023 by Michael G
Hey! I’ve built https://railsg.xyz , a GUI command builder for Rails Generator commands.
For an example, check out the Rails Generate Controller page.

Let us compete on trustworthiness and an Arcticons special release

Posted on November 13, 2023 by Michael G

TWIF generated on Thursday, 09 Nov 2023, Weeks 45 & 44

F-Droid core

Let us compete on trustworthiness

This Thursday, 10 jurors were selected in San Francisco. Their verdict – which is expected around mid-December – could change the way Google controls apps and their distribution. This is a result of the suit filed by Epic Games against Google in 2020 over the monopoly held by the Google Play Android app store and its abuse in stifling the competition.

This is something that resonates with F-Droid and the wider FLOSS community. Despite Google’s claims of choice on Android and Google Play, Google still ensures that using all alternatives to Google Play is a second-class experience. It allegedly restricts device makers and wireless carriers that want to sell phones and tablets with the official version of its Android operating system from promoting app stores beside Play. It has also barred developers from offering competing app stores through Play by paying over $1 billion to top developers such as Activision Blizzard and Riot Games in order to keep them loyal to Play through a program it codenamed Project Hug, Epic alleges. Recently, Google Play Services automatically uninstalled the KDE Connect App distributed via F-Droid without any in depth explanation.

To learn more about this, please read this article. F-Droid’s very own eighthave was interviewed to explain the severity of the situation.

Contributor highlights

@linsui highlighted the following:

KOReader is updated to v2023.10 with the fix for the libwebp CVE. Please update it ASAP.

Community News

Special anniversary release of Arcticons

Donno shared with us the information below

On Nov 8 I’ve released a special Anniversary edition of Arcticons!
Three years ago, I released the first version with around 900~ icons, now we have 8000+

After contributing for months to Frost, a fill-based icon pack. I wanted to create something different (but with the same goal), a line-based icon pack. Because I lacked the technical skills to create an app, so gladly I came across Frost, which was a perfect app to use as a base for Arcticons.

In these three years, the project gained many contributors, and thanks to its low entry level. We’ve managed to do quite a lot in that time, like: Upgrading our app to have more features like icon request support, a variant with black lines and later one with Material You colors , we’ve also created 7000+ icons together, and we’re expanding to Linux too!

This is all possible thanks to the open-source nature of the project, and it’s fantastic community

The official release can be found here and will come to F-Droid in a couple of days. Thanks to Donno for making this happen.

Removed Apps

4 apps were removed

ClashMetaForAndroid and the fork Catbox were removed because the development ceased recently. More on this can be found here

WallmeWallpaper:Wallpaper app and lemmur were removed because they stopped working and their development ceased.

Newly Added Apps

17 apps were newly added
  • Aster Launcher
  • Boxcars
  • Deku SMS
  • DPC
  • Elements
  • Eternity
  • Gauguin
  • Gallery
  • HK Transport
  • Hamfisted
  • MobileInpact
  • Moshidon
  • NextDNS Manager
  • psychphinder
  • Ricochlime
  • SatDump
  • Vibe You

Updated Apps

212 apps were updated
  • AAAAXY was updated from 1.4.50+20230927.3069.edb8f108 to 1.4.72+20231030.3091.de20c129
  • AgoraDesk: buy BTC anonymously was updated from 1.1.13 to 1.1.14
  • Amarok was updated from 0.8.5b2 to 0.8.5b3
  • Amaze File Utilities was updated from 1.89 to 1.91
  • Amethyst was updated from 0.79.12 to 0.80.4
  • AndBible: Bible Study was updated from 4.0.687 to 5.0.742
  • Android 2 Linux Notifications was updated from 1.3.1 to 1.3.2
  • AntennaPod was updated from 3.1.1 to 3.1.2
  • ArityCalc was updated from 1.50 to 1.54
  • Audile was updated from 1.0.0 to 1.1.0
  • Auto Auto-Rotate was updated from 0.12.3 to 0.12.5
  • baresip+ was updated from 46.1.0 to 46.2.0
  • baresip was updated from 59.0.3 to 59.1.0
  • BitBanana was updated from 0.6.7 to 0.6.8
  • Bitmask was updated from 1.1.8 to 1.2.0
  • blocker was updated from 2.0.2914-fdroid to 2.0.2976-fdroid
  • Blood pressure monitor was updated from 1.5.5 to 1.5.6
  • Box, Box! was updated from 0.6.4 to 0.6.5
  • Breathly was updated from 1.9 to 2.1.0
  • Brethap was updated from 1.7.20 to 1.7.24
  • Cache Cleaner was updated from 1.8.2 to 1.8.4
  • Camera Folder was updated from 1.0 to 1.0.3
  • CAPod – Companion for AirPods was updated from 2.11.1-rc0 to 2.12.1-rc0
  • Casio G-Shock Smart Sync was updated from 10.5 to 10.7
  • Chaldea was updated from 2.4.19 to 2.4.20
  • Chess was updated from 9.3.12 to 9.3.15
  • Circuit Training (PFA) was updated from 1.2.0 to 1.2.1
  • Classical Music Scanner was updated from 1.7 to 1.7.1
  • Clipious was updated from 1.17.0 to 1.17.1
  • Coffee was updated from 2.20 to 2.21
  • Commons was updated from 4.2.0 to 4.2.1
  • Compass was updated from 1.11.4 to 1.12.0
  • Conversations was updated from 2.12.12-beta.2+free to 2.12.12+free
  • Copy SMS Code – OTP Helper was updated from 1.4.0 to 1.6.0
  • Cuppa – Tea Timer was updated from 2.2.0 to 2.3.0
  • Cyrillic to Latin was updated from 5.4.2 to 5.5.1
  • DankChat was updated from 3.7.3 to 3.8.7
  • DanXi was updated from 1.3.13 to 1.4.0
  • DAVx⁵ was updated from 4.3.8-ose to 4.3.9-ose
  • Delta Icon Pack was updated from 1.8.4 to 1.8.5
  • Dice Game (Privacy Friendly) was updated from 1.1.3 to 1.1.4
  • Dicer (Privacy Friendly) was updated from 1.6.0 to 1.7.1
  • Drinkable was updated from 1.41.0 to 1.42.1
  • Droid-ify was updated from 0.5.9 Patch 4 to 0.5.9 Patch 5
  • Drowser was updated from 1.0.3 to 1.0.5
  • DuckDuckGo Privacy Browser was updated from 5.174.0 to 5.175.1
  • Easter Eggs was updated from 2.0.0 to 2.1.0
  • Encointerwallet was updated from 1.11.0 to 1.11.1
  • Energize was updated from 0.6.1 to 0.7.0
  • ente Authenticator was updated from 2.0.12 to 2.0.15
  • Extirpater was updated from 1.5 to 1.5
  • FairEmail was updated from 1.2113 to 1.2118
  • Fennec F-Droid was updated from 118.2.0 to 119.0.0
  • FLARE was updated from 1.12 to 1.14
  • Flipper Mobile App was updated from 1.6.5 to 1.6.6
  • FluffyChat was updated from 1.14.4 to 1.15.0
  • Forkgram was updated from 9.9.2.0 to 10.2.3.0
  • Forkyz was updated from 47 to 48
  • FOSS Browser was updated from 10.1 to 11
  • Friend Alert was updated from 1.1.0 to 1.2.0
  • Gallery for PhotoPrism was updated from 1.20.1 to 1.20.3
  • Glider for Hacker News was updated from 1.18.1 to 2.2.0
  • gptAssist was updated from 1.10 to 1.20
  • Green Pass PDF Wallet was updated from 3.1.0 to 3.4.0
  • Gridle was updated from 1.14 to 1.15
  • Guileless Bopomofo Keyboard was updated from 1.9.42 to 1.9.44
  • Hacki for Hacker News was updated from 2.0.1 to 2.2.0
  • HexViewer was updated from 1.48 to 1.49
  • Husky was updated from 1.4.6 to 1.5.0
  • Image Toolbox (Resizer) was updated from 2.4.2-alpha01 to 2.4.3-alpha02
  • Immich was updated from 1.82.0 to 1.84.0
  • Infomaniak kSync was updated from 4.3.8 to 4.3.9
  • Infomaniak Mail was updated from 1.0.17 to 1.0.20
  • INpact Actualités informatiques was updated from 2.6.8 to 2.6.9
  • InviZible Pro: increase your security, protect you was updated from 6.3.0 to 6.4.0
  • Invoice Ninja was updated from 5.0.125 to 5.0.138
  • IR Remote was updated from 1.5.5 to 1.5.6
  • Jami was updated from 20231019-01 to 20231103-01
  • Jerboa for Lemmy was updated from 0.0.49 to 0.0.50
  • Joplin was updated from 2.12.3 to 2.13.5
  • JS-Dict was updated from 1.0.0 to 1.0.3
  • Keep Screen On was updated from 1.12.0 to 1.12.1
  • Kotatsu was updated from 6.2.2 to 6.2.6
  • Léon – The URL Cleaner was updated from 35 to 36
  • Library App VideLibri was updated from 2.750 to 2.752
  • LibrePass was updated from 1.0.0-alpha06 to 1.0.0
  • Linwood Butterfly was updated from 2.0.0-beta.11 to 2.0.0-beta.14
  • LocalMonero: buy XMR privately was updated from 1.1.13 to 1.1.14
  • LocalSend was updated from 1.11.1 to 1.12.0
  • LogFox was updated from 1.4.6 to 1.4.9
  • Loud Bang was updated from 0.48 to 0.49
  • Luftlinie was updated from 1.5 to 1.8
  • mail was updated from 1.2.2 to 1.2.3
  • Massive was updated from 1.164 to 1.167
  • Mastodon was updated from 2.1.6 to 2.2.1
  • Mauth was updated from 0.6.1 to 0.7.0
  • MediLog was updated from 2.5.11 to 2.6.1
  • Meshenger was updated from 4.2.4 to 4.2.5
  • Metronome was updated from 1.4.2 to 1.4.3
  • midistrum was updated from 0.2.7 to 0.2.9
  • Migraine Log was updated from 0.10.2 to 0.10.3
  • Mill was updated from 3.7.0 to 3.8.0
  • Moonlight Game Streaming was updated from 12.0.1 to 12.0.2
  • Mull was updated from 118.2.0 to 119.0.0
  • Musify was updated from 6.5.2 to 6.6.0
  • My Brain was updated from 1.0.5 to 1.0.6
  • My Expenses was updated from 3.6.5.2 to 3.6.6
  • NanoLedger was updated from 0.1.2 to 0.1.3
  • NetGuard was updated from 2.322 to 2.324
  • neutriNote CE was updated from 4.4.7 to 4.4.8
  • Nextcloud Cookbook was updated from 0.14.3 to 0.14.4
  • Nextcloud Dev was updated from 20231022 to 20231102
  • Nextcloud News was updated from 0.9.9.82 to 0.9.9.83
  • Next Player was updated from 0.9.0 to 0.10.0
  • Notally – Minimalist Notes was updated from 5.4 to 5.5
  • Notesnook – Private notes app was updated from 2.6.7 to 2.6.8
  • Notes (PFA) was updated from 1.4.2 to 1.4.4
  • Nova Video Player was updated from 6.2.17 to 6.2.33
  • Offi was updated from 12.1.12-aosp to 12.1.13-aosp
  • Oinkoin was updated from 1.0.18 to 1.0.22
  • OONI Probe was updated from 3.8.3 to 3.8.4
  • OpenCalc was updated from 3.0.0-beta2 to 3.0.0-beta4
  • OpenDNS Updater was updated from 2.2.2 to 2.2.3
  • OpenFoodFacts was updated from 4.10.0 to 4.11.0
  • openHAB Beta was updated from 3.7.7-beta to 3.7.8-beta
  • OpenTracks was updated from v4.9.3 to v4.9.4
  • Oscilloscope was updated from 1.36 to 1.37
  • Outline Manager was updated from 0.1.12 to 0.1.14
  • Overload was updated from 0.11.1 to 0.12.0
  • Pachli was updated from 1.2.2 to 1.3.0
  • Pagan Opus Editor was updated from 1.1.17 to 1.2.0
  • Petals was updated from 3.15.0 to 3.16.0
  • PhotoChiotte was updated from 1.43 to 1.45
  • Pie Launcher was updated from 1.14.0 to 1.14.1
  • PIN Mnemonic (Privacy Friendly) was updated from 2.0.1 to 2.0.3
  • Pixiv for Muzei 3 was updated from 3.4.5.1 to 3.6
  • plees-tracker was updated from 7.6.2 to 7.6.3
  • Pocket Broomball was updated from 5.0.5 to 5.0.6
  • PocketMaps was updated from 3.9 to 4.0
  • Podverse was updated from 4.13.9 to 4.14.2
  • Privacy Cell was updated from 1.9 to 1.10
  • ProtonVPN – Secure and Free VPN was updated from 4.7.91.0 to 4.8.32.1
  • QRAlarm was updated from 1.5.6 to 1.5.8
  • Quicksy was updated from 2.12.11+free to 2.12.12+free
  • Quran 16 Line – Quran Revision Helper was updated from 1.0.0 to 1.1.0
  • Railway station photos was updated from 14.6.2 to 15.0.2
  • Riseup VPN was updated from 1.1.8 to 1.2.0
  • Rocket.Chat was updated from 4.41.0 to 4.42.0
  • Saber was updated from 0.17.0 to 0.17.1
  • Sapio was updated from 1.0.6 to 1.0.7
  • Sayboard was updated from v4.0.2 to v4.1.0
  • SCEE was updated from 54.12 to 55.0
  • Scrambled Exif was updated from 1.7.11 to 1.7.12
  • Screenshot Tile (NoRoot) was updated from 2.5.2 to 2.6.2
  • Shader Editor was updated from 2.31.0 to 2.31.1
  • Shattered Pixel Dungeon was updated from 2.2.0 to 2.2.1
  • Shitter was updated from 3.4.4 to 3.4.5
  • SilverDict was updated from 1.0.4 to 1.0.6
  • Simple Bitcoin Wallet was updated from 2.5.7 to 2.5.8
  • Simple Calculator was updated from 5.11.3 to 5.12.0
  • Simple Crypto Widget was updated from 8.4.0 to 8.4.1
  • Simple Flashlight was updated from 5.10.0 to 5.10.1
  • Simple Keyboard was updated from 5.15 to 5.16
  • Simple Thank You was updated from 5.7.3 to 5.8.0
  • Simple Voice Recorder was updated from 5.12.2 to 5.12.3
  • Smart AutoClicker was updated from 2.3.1 to 2.3.5
  • Snapdrop & PairDrop for Android was updated from 2.2.2 to 2.2.4
  • Squawker was updated from 3.5.0 to 3.5.2
  • Standard Notes was updated from 3.178.5 to 3.181.6
  • Stately for NationStates was updated from 1.11.0 to 1.11.1
  • StreetComplete was updated from 54.1 to 55.0
  • Stroke Input Method (筆畫輸入法) was updated from 1.2.5 to 1.2.6
  • Suntimes was updated from 0.15.7 to 0.15.8
  • Tachiyomi was updated from 0.14.6 to 0.14.7
  • Tailscale was updated from 1.48.2-tab970fe55-g52607bf35ef to 1.51.207-t35d7b3aa2-g3a305b158ca
  • Taler Wallet was updated from 0.9.3+p8 to 0.9.3+p9
  • Tasky was updated from 2.3.7 to 2.3.9
  • Thumb-Key was updated from 2.2.0 to 2.5.2
  • Torchlight (Privacy Friendly) was updated from 1.3 to 1.3.2
  • Torrents-csv-android was updated from 2.0.0 to 2.2.0
  • TorrServe was updated from MatriX.126.1.F-Droid to MatriX.126.2.F-Droid
  • Tournant was updated from 2.2.3 to 2.3.0
  • Trackbook – Movement Recorder was updated from 2.1.2 to 2.2.0
  • Trail Sense was updated from 5.3.1 to 5.4.0
  • Trime was updated from 3.2.14 to 3.2.15
  • TSViewer was updated from 2.0.2-foss to 2.1.0-foss
  • Tutanota was updated from 3.118.13 to 3.118.22
  • Unciv was updated from 4.8.14 to 4.8.16
  • Unitto — calculator and unit converter was updated from Nadeshiko Pink to Olive Green
  • Unofficial Golem.de Reader was updated from 1.2.5 to 1.2.7
  • VES – Image and Photo Compare was updated from 2.2.1 to 2.2.5
  • Vespucci was updated from 19.2.3.0 to 19.2.4.0
  • Vinyl Music Player was updated from 1.5.5 to 1.5.6
  • Voyager for Lemmy was updated from 1.16.0 to 1.20.1
  • WallFlow was updated from 1.5.0 to 2.1.0
  • WallFlow Plus was updated from 1.5.0 to 2.1.0
  • Wall You was updated from 6.0 to 6.1
  • WaveUp was updated from 3.2.15 to 3.2.17
  • WaveUp Tasker Plugin was updated from 0.1.4 to 0.1.5
  • Web Opac was updated from 6.4.13 to 6.4.14
  • WG Tunnel was updated from 3.1.4 to 3.2.0
  • Wulkanowy was updated from 2.2.1 to 2.2.5
  • XCSoar was updated from 7.39 to 7.40
  • Xenia was updated from 0.1.5 to 0.1.6
  • Xtra was updated from 2.25.3 to 2.26.0
  • yetCalc was updated from 1.1.0 to 1.1.1
  • Yggdrasil was updated from 0.1-013 to 0.1-015
  • Yivi was updated from 7.5.1 to 7.5.2
  • You Have Mail was updated from 0.14.0 to 0.14.1
  • ZipXtract was updated from 2.2 to 3.0
  • Zulip was updated from 27.216 to 27.217
  • 拷贝漫画 was updated from 2.0.beta21 to 2.0.4

Thank you for reading this week’s TWIF 🙂
Please subscribe to the RSS feed in your favourite RSS application to be updated of new TWIFs when they come up.

You are welcome to join the TWIF forum thread if you have any news from around the community, maybe it will be featured next week 😉

The Apple Network Server’s all-too-secret weapon: PPC Toolbox

Posted on November 13, 2023 by Michael G
However, there was a secret weapon hidden in ANS AIX most of us at the time never knew about. Built-in to the operating system was a fully Unix-native AppleTalk stack and support for receiving and sending Apple Events, surfaced in the form of Apple’s disk administration tools and AppleShare. But Apple had a much more expansive vision for this feature: full server-client “symbiotic” applications that could do their number-crunching on the ANS and present the results on a desktop Mac. Using the Program-to-Program Communication Toolbox (“PPCToolbox”), and because AIX’s throughput far exceeded anything the classic Mac OS ever could ever handle, an ANS could augment a whole bunch of Macs at once that didn’t have to stop to do the work themselves. Well, today we’re going to write one of those “symbiotic” applications doing something this little Mystic Color Classic could never efficiently do itself — accessing and processing a JSON API over TLS 1.3 — and demonstrate not only how such an client application looked on the Mac side, but also how the server component worked on the AIX side. If you’re lucky enough to have an ANS running AIX too, you can even compile and run it yourself. But before we do that, it might be a little instructive to talk about how the Apple Network Server came to run AIX in the first place. I had no idea the ANS could do this. That’s an incredibly cool feature, and clearly fits in the whole “the network is the computer” idea that dominated the late ’90s.

NLock Blackberry Android

Posted on November 12, 2023 by Michael G
NLock Blackberry Android

curiosidades sobre os personagens

Posted on November 12, 2023 by Michael G
Scooby-Doo curiosidades sobre os personagens

SNL parodies Donald Trump critiquing Republican debate rivals in latest cold open

Posted on November 12, 2023 by Michael G

Author: Source Read more

Ruby 3.3.0-preview3 Released

Posted on November 12, 2023 by Michael G

We are pleased to announce the release of Ruby 3.3.0-preview3. Ruby 3.3 adds a new parser named Prism, uses Lrama as a parser generator, adds a new pure-Ruby JIT compiler named RJIT, and many performance improvements especially YJIT.

Prism

  • Introduced the Prism parser as a default gem
    • Prism is a portable, error tolerant, and maintainable recursive descent parser for the Ruby language
  • Prism is production ready and actively maintained, you can use it in place of Ripper
    • There is extensive documentation on how to use Prism
    • Prism is both a C library that will be used internally by CRuby and a Ruby gem that can be used by any tooling which needs to parse Ruby code
    • Notable methods in the Prism API are:
      • Prism.parse(source) which returns the AST as part of a ParseResult
      • Prism.dump(source, filepath) which returns the serialized AST as a String
      • Prism.parse_comments(source) which returns the comments
  • You can make pull requests or issues directly on the Prism repository if you are interested in contributing

Use Lrama instead of Bison

  • Replace Bison with Lrama LALR parser generator Feature #19637
    • If you have interest, please see The future vision of Ruby Parser
    • Lrama internal parser is replaced with LR parser generated by Racc for maintainability
    • Parameterizing Rules (?, *, +) are supported, it will be used in Ruby parse.y

RJIT

  • Introduced a pure-Ruby JIT compiler RJIT and replaced MJIT.
    • RJIT supports only x86-64 architecture on Unix platforms.
    • Unlike MJIT, it doesn’t require a C compiler at runtime.
  • RJIT exists only for experimental purposes.
    • You should keep using YJIT in production.
  • If you are interested in developing JIT for Ruby, please check out k0kubun’s presentation on Day 3 of RubyKaigi.

YJIT

  • Major performance improvements over 3.2
    • Support for splat and rest arguments has been improved.
    • Registers are allocated for stack operations of the virtual machine.
    • More calls with optional arguments are compiled.
    • Exception handlers are also compiled.
    • Instance variables no longer exit to the interpreter
      with megamorphic object shapes.
    • Unsupported call types no longer exit to the interpreter.
    • Integer#!=, String#!=, Kernel#block_given?, Kernel#is_a?,
      Kernel#instance_of?, Module#=== are specially optimized.
    • Now more than 3x faster than the interpreter on optcarrot!
  • Significantly improved memory usage over 3.2
    • Metadata for compiled code uses a lot less memory.
    • Generate more compact code on ARM64
  • Compilation speed is now slightly faster than 3.2.
  • Add RubyVM::YJIT.enable that can enable YJIT at run-time
    • You can start YJIT without modifying command-line arguments or environment variables.
    • This can also be used to enable YJIT only once your application is
      done booting. --yjit-disable can be used if you want to use other
      YJIT options while disabling YJIT at boot.
  • Option to disable code GC and treat --yjit-exec-mem-size as a hard limit
    • Can produce better copy-on-write behavior on servers using unicorn and forking
  • ratio_in_yjit stat produced by --yjit-stats is now avaiable in release builds,
    a special stats or dev build is no longer required to access most stats.
  • Exit tracing option now supports sampling
    • --trace-exits-sample-rate=N
  • --yjit-perf is added to facilitate profiling with Linux perf.
  • More thorough testing and multiple bug fixes

M:N thread scheduler

  • M:N thread scheduler was introduced. [Feature #19842]
    • M Ruby threads are managed by N native threads (OS threads) so the thread creation and management cost are reduced.
    • It can break C-extension compatibility so that M:N thread scheduler is disabled on the main Ractor by default.
      • RUBY_MN_THREADS=1 environment variable enables M:N threads on the main Ractor.
      • M:N threads are enabled on non-main Ractors.
    • RUBY_MAX_CPU=n environment variable sets maximum number of N (maximum number of native threads). The default value is 8.
      • Since only one Ruby thread per Ractor can run at the same time, the number of native threads will be used, which is the smaller of the number specified in RUBY_MAX_CPU and the number of running Ractors. So that single Ractor applications (most of applications) will use 1 native thread.
      • To support blocking operations, more than N native threads can be used.

Other Notable New Features

Language

Performance improvements

  • defined?(@ivar) is optimized with Object Shapes.
  • Name resolution such as Socket.getaddrinfo can now be interrupted (in environments where pthreads are available). Feature #19965
    • For this purpose, a pthread is now created whenever calling getaddrinfo or getnameinfo. This incurs some overhead in name resolution (about 2.5x in our experiments). We do not expect the name resolution overhead to be a problem for most applications, but if you observe such, or if you see unexpected affects that you believe are due to this change, please report them.
  • Environment variable RUBY_GC_HEAP_REMEMBERED_WB_UNPROTECTED_OBJECTS_LIMIT_RATIO has been added. Feature #19571
  • Children of old objects are no longer immedately promoted to the old generation in the garbage collector. Feature #19678
  • Support for weak references has been added to the garbage collector. Feature #19783

Other notable changes since 3.2

IRB

IRB has received several enhancements, including but not limited to:

  • Advanced irb:rdbg integration that provides an equivalent debugging experience to pry-byebug (doc).
  • Pager support for ls, show_source and show_cmds commands.
  • More accurate and helpful information provided by the ls and show_source commands.
  • Experimental autocompletion using type analysis (doc).
  • It is now possible to change the font color and font style in the completion dialog by a newly introduced class Reline::Face (doc)

In addition, IRB has also undergone extensive refactoring and received dozens of bug fixes to facilitate easier future enhancements.

Compatibility issues

Note: Excluding feature bug fixes.

Removed constants

The following deprecated constants are removed.

Removed methods

The following deprecated methods are removed.

Removed environment variables

The following deprecated methods are removed.

  • Environment variable RUBY_GC_HEAP_INIT_SLOTS has been deprecated and is a no-op. Please use environment variables RUBY_GC_HEAP_{0,1,2,3,4}_INIT_SLOTS instead. Feature #19785

Stdlib compatibility issues

ext/readline is retired

  • We have reline that is pure Ruby implementation compatible with ext/readline API. We rely on reline in the future. If you need to use ext/readline, you can install ext/readline via rubygems.org with gem install readline-ext.
  • We no longer need to install libraries like libreadline or libedit.

C API updates

Updated C APIs

The following APIs are updated.

Removed C APIs

The following deprecated APIs are removed.

Standard library updates

RubyGems and Bundler warn if users require gem that is scheduled to become the bundled gems in the future version of Ruby.

Targeted libraries are:

  • abbrev
  • base64
  • bigdecimal
  • csv
  • drb
  • getoptlong
  • mutex_m
  • nkf
  • observer
  • racc
  • resolv-replace
  • rinda
  • syslog

The following default gem is added.

  • prism 0.15.1

The following default gems are updated.

  • RubyGems 3.5.0.dev
  • base64 0.2.0
  • benchmark 0.3.0
  • bigdecimal 3.1.5
  • bundler 2.5.0.dev
  • cgi 0.4.0
  • csv 3.2.8
  • date 3.3.4
  • delegate 0.3.1
  • drb 2.2.0
  • english 0.8.0
  • erb 4.0.3
  • etc 1.4.3.dev.1
  • fcntl 1.1.0
  • fiddle 1.1.2
  • fileutils 1.7.2
  • find 0.2.0
  • getoptlong 0.2.1
  • io-console 0.6.1.dev
  • irb 1.8.3
  • logger 1.6.0
  • mutex_m 0.2.0
  • net-http 0.4.0
  • net-protocol 0.2.2
  • nkf 0.1.3
  • observer 0.1.2
  • open-uri 0.4.0
  • open3 0.2.0
  • openssl 3.2.0
  • optparse 0.4.0
  • ostruct 0.6.0
  • pathname 0.3.0
  • pp 0.5.0
  • prettyprint 0.2.0
  • pstore 0.1.3
  • psych 5.1.1.1
  • rdoc 6.6.0
  • reline 0.3.9
  • rinda 0.2.0
  • securerandom 0.3.0
  • shellwords 0.2.0
  • singleton 0.2.0
  • stringio 3.0.9
  • strscan 3.0.7
  • syntax_suggest 1.1.0
  • tempfile 0.2.0
  • time 0.3.0
  • timeout 0.4.1
  • tmpdir 0.2.0
  • tsort 0.2.0
  • un 0.3.0
  • uri 0.13.0
  • weakref 0.1.3
  • win32ole 1.8.10
  • yaml 0.3.0
  • zlib 3.1.0

The following bundled gem is promoted from default gems.

  • racc 1.7.3

The following bundled gems are updated.

  • minitest 5.20.0
  • rake 13.1.0
  • test-unit 3.6.1
  • rexml 3.2.6
  • rss 0.3.0
  • net-imap 0.4.4
  • net-smtp 0.4.0
  • rbs 3.2.2
  • typeprof 0.21.8
  • debug 1.8.0

See GitHub releases like Logger or
changelog for details of the default gems or bundled gems.

See NEWS
or commit logs
for more details.

With those changes, 5207 files changed, 284820 insertions(+), 174773 deletions(-)
since Ruby 3.2.0!

Download

  • https://cache.ruby-lang.org/pub/ruby/3.3/ruby-3.3.0-preview3.tar.gz

    SIZE: 21550473
    SHA1: 2811f191d66dffee0206771873bd990857ae4ed6
    SHA256: 0969141be92e67e0edb84a8fb354acc98f01bd78e602a23a0f136045c82f4809
    SHA512: 94db07a6958c09809b2e5b597fa55a121074e8bacb3bf588c83cf0d35b07a8b070172035a49d1abf0d8ee364a9ace824f34e677f7327ffe1acdbab0938ac49c4
    
  • https://cache.ruby-lang.org/pub/ruby/3.3/ruby-3.3.0-preview3.tar.xz

    SIZE: 15970144
    SHA1: 496600612605f8ebeb955255e98bac73a4cbc045
    SHA256: f79afcf122dc7d04fe26cfa4436b9c488b21766fc54b0d2dfb2ba41cd0cdd355
    SHA512: d7ab0d703e7884efd31045933409cd68fac1d9941963537ccc8e309ca7c8bee8500a68182135acba22cbdbf4a8ae99f39bf7f0925273eb4fbc3728c0c1ba0c19
    
  • https://cache.ruby-lang.org/pub/ruby/3.3/ruby-3.3.0-preview3.zip

    SIZE: 26618303
    SHA1: 6a13e08c7e484d42037c1e2c87c5d0e220f893a0
    SHA256: c35bf637a647c2f60148368ffb374db5c258570911794f46b6dfdb98ebfe95d9
    SHA512: c4ef2cdcdadeb85ad1d42aedc97f9f3d609b3b01eea2319451cf92c81bd31ae8129b7c91fc68571469dd888c01ea0f48f73234b965db17f6a87404ca382f7794
    

What is Ruby

Ruby was first developed by Matz (Yukihiro Matsumoto) in 1993,
and is now developed as Open Source. It runs on multiple platforms
and is used all over the world especially for web development.

Posted by naruse on 12 Nov 2023

Who’s Your Daddy – Saçmalamasyon Ailesi

Posted on November 11, 2023 by Michael G
Gitaristv: https://www.youtube.com/channel/UCWIhR0c9M6i5bT7v_1UMh7Q
Minecraft Diğer Harika Modları İçin Tıkla
— Handaşlar Desteklerinizden Dolayı Çok Teşekkür Ederim Hepinizi Çok Seviyorum İyi Seyirler ¦
— Daha Fazla Oyun Videosu İstiyorsanız Handaşlar Like Atmayı Unutmayın ¦
— Değerli Yorumlarınızı Bekliyorum Handaşlar ¦
Ayrıcalıklardan yararlanmak için bu kanala katılın:
https://www.youtube.com/channel/UCpcHFJwDFlrnbCw3yD-4Wzg/join

CANIM HANDAŞ AİLEM BİZLERİ DESTEKLEDİĞİNİZ HER GÜN GELEN VİDEOLARIMIZI İZLEYİP LİKE ve YORUM ATTIĞINI İÇİN HEPİNİZE SONSUZ TEŞEKKÜR EDİYORUM.
SİZLER SAYESİNDE BURADAYIZ VE SİZLER SAYESİNDE HEDEFİMİZE ULAŞACAĞIZ 10 MİLYON HANDAŞ AİLESİNE ULAŞMAK İÇİN ELİMİZDEN GELENİ YAPACAĞIZ.
SİZLERDE HANDAŞ AİLEMİZE KATILMAYI VE BİZLERE DESTEK VERMEYİ LÜTFEN UNUTMAYIN
—————————————————————————————————————————————-
– SOSYAL MEDYA HESAPLARIM –
-Discord : https://discord.gg/sttQ7WUJ
– Katılmak için: https://bit.ly/3w2a5TV
-İnstagram : https://bit.ly/37ftx50
-Tiktok : https://bit.ly/3CEky95
-2.Kanal : https://bit.ly/3hZrggC
– HAN KANAL DİĞER VİDEO SERİLERİM –
– PoppyPlayTime: https://bit.ly/3JdC9r1
– Roblox: https://bit.ly/3KC7kfZ
—————————————————————————————————————————————-

  • Previous
  • 1
  • …
  • 397
  • 398
  • 399
  • 400
  • 401
  • 402
  • 403
  • …
  • 821
  • Next

Recent Posts

  • An easy way to develop Home Assistant integrations
  • SmartEsq has launched an AI-powered MFN Election tool
  • Open Source email Clients
  • When and how to use benchmarking
  • How Plotly AI revolutionizes the dashboard development process

Categories

  • Android
  • Linux
  • News
  • Open Source
©2025 Open World News | Powered by Superb Themes
We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking “Accept All”, you consent to the use of ALL the cookies. However, you may visit "Cookie Settings" to provide a controlled consent.
Cookie SettingsAccept All
Manage consent

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary
Always Enabled
Necessary cookies are absolutely essential for the website to function properly. These cookies ensure basic functionalities and security features of the website, anonymously.
CookieDurationDescription
cookielawinfo-checkbox-analytics11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics".
cookielawinfo-checkbox-functional11 monthsThe cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional".
cookielawinfo-checkbox-necessary11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary".
cookielawinfo-checkbox-others11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other.
cookielawinfo-checkbox-performance11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance".
viewed_cookie_policy11 monthsThe cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data.
Functional
Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.
Performance
Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.
Analytics
Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
Advertisement
Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.
Others
Other uncategorized cookies are those that are being analyzed and have not been classified into a category as yet.
SAVE & ACCEPT