Developer Meeting Notes: Oct 17th 2025
Hey Developers!
Event: https://inkscape.org/cals/event/64/ Attending: Mikekov, Martin, Jabier, Willy, Tav Next Meeting: https://inkscape.org/cals/event/1/
We kick off with Willy who has two open open merge requests for the developer team to consider. One is the rotation snapping which is ready to be re-reviewed. It uses a regulr Spin Button instead of a Math Spin Button so it's got some regressions still. The second is a 1.4.x patch for the toolbars so the buttons dispear one by one instead of chunking entire groups at a time.
We talked about the 1.4.3 issues and the open issues and when we can schedule the release. We suggest a December release with a project wide request to focus on fixing some of the remaining issues for 1.4.3 so make it a really stable release before 1.5 comes out.
We talked about the 1.5 release and Martin's idea for releasing 1.5, 1.5.1 and then calling the 1.5.2 Inkscape's 2.0. This is in an attempt to promote stability an give users the time to field trial some of the new functionality before we make a big splash with the 2.0. We talked about freeze policy. Mikekov went through some of the remaining open issues in Gtk4. Martin asked if our Gtk upstream needs help or not or if things are progressing organically at the right speed for our release on macOS, windows etc.
We talked about the dificulty of getting program admins who can organise projects that pay people to work on different aspects of our release issues. And our recruitment of volunteers that tends to depend heavily on programmers instead of people who might be more stilled in admin releated organising.
Mikekov helped with the Dash2 issues, and doing merge requests. His currently thinking about the preferences dialog. He's been medidating on how to clarify the preferences to reduce the amount of duplicate code and depend on the glade file directly. There's a couple of routes to having preferences paths defined in glade files and widgets constructed with simple APIs, there's a refactoring pathway for how we would get there too. But the ultimate aim would be to remove most of the code until only loading of the glade file remains.
We talked about how Gtk custom widgets work so we don't need to load each widget by Id.
Tav has been working on color in CSS issues with export. He wants to have a meeting with Martin to talk about Color further. He's looking into the problem of integer artefacts and generating example files in 16bit to test how browsers are currently dealing with the older limitations and if they have been overcome. Some of these artefacts are actically used by filter designers as inputs to produce iteresting results.
Report on Bug Accelerator Program, Tav has a few hours left.
Martin talked about his engine improvements and walked through the entire plan for filters, color, memory surface management and the stepping stones that are being worked on to get everything in place for CMYK support. Tav and Martin talked about various details in support and what it means for SVG.
Tav says that the attendance at the late meeting is very poor. Should we redefine a new time for that meeting so it's easier for other contributors. Martin asked Tav to make a survay for all the new contributors about their availability.
Thanks to everyone who was able to come to this week's meeting.
Best Regards, Martin Owens
participants (1)
-
Martin Owens