Opened 4 years ago

Closed 4 years ago

Last modified 4 years ago

#13244 closed enhancement (fixed)

Gnome 3.36 related packages not in Gnome chapters

Reported by: Bruce Dubbs Owned by: Douglas R. Reno
Priority: normal Milestone: 10.0
Component: BOOK Version: SVN
Severity: normal Keywords:
Cc:

Description

Breaking out packages related to gnome 3.36 but not in the gnome specific chapters.

Change History (20)

comment:1 by Bruce Dubbs, 4 years ago

Summary: Gnome 3.36 related packages not in Gnome chapters gedit libdazzle gtksourceview4 libsoupGnome 3.36 related packages not in Gnome chapters gedit libdazzle gtksourceview4 libsoup epiphany glib-networking

comment:2 by Xi Ruoyao, 4 years ago

libdazzle-3.36.0:

==============
Version 3.36.0
==============

Changes in this release:

 • Style tweaks for Adwaita
 • New translation scaffolding

==============
Version 3.35.3
==============

Changes in this release:

 • Support for secondary icons in suggestion rows
 • Graph model property range fixes

==============
Version 3.35.2
==============

Changes in this release:

 • Touch support for DzlSuggestionEntry
 • Column sizing improvements to DzlColumnLayout
 • Documentation improvements
 • Improved support for disabled animations
 • Improvments to when and how suggestion popups are displayed

comment:3 by Xi Ruoyao, 4 years ago

glib-networking-2.64.0:

2.64.0 - March 6, 2020
======================

- Fix OpenSSL backend on RHEL 6 (!116)

2.63.92 - February 27, 2020
===========================

- Revert fix for #127, which broke libsoup (#129)

2.63.91 - February 14, 2020
===========================

- Fix peer-certificate properties changing too soon (#127)
- GnuTLS backend: reduce session resumption cache lifetime (!113)
- GnuTLS backend: restore TLS 1.2 support for copy session state (!114)

2.63.90 - February 1, 2020
==========================

- Remove PKCS#11 support, deferred until next cycle (#104)
- Remove OpenSSL backend's OCSP support (#124)

2.63.3 - January 3, 2019
========================

- Fix OpenSSL backend regressions and reenable OpenSSL testsuite (#54)
- Temporarily disable cancellation of sync handshakes (#97)
- Disable flaky test (#104) and resolve testsuite flakiness (#105)
- Fix leak of base iostream (or base datagram socket), 2.62 regression
- Fix duplicate notifies of peer-certificate and peer-certificate-errors
- Fix regression where GnuTLS connection init could theoretically fail without error
- Fix obscure corner case where SNI might not work
- Fix various build warnings on Windows
- Fix multiple build failures on Windows (Chun-wei Fan)
- Fix installed tests (Iain Lane)

2.63.2 - November 22, 2019
==========================

- Fix crash when handshake context is reset too late (#97)
- Require GnuTLS 3.6.5 (#100)
- Build mock PKCS #11 module only for GnuTLS backend (#101)
- Rework session resumption support for TLS 1.3 (!69)
- Run GnuTLS tests under TLS 1.2 in addition to TLS 1.3 (!69)
- Support OpenSSL 1.0.1 (!81)
- Drop rehandshake mode and protocol version fallback support (!83)
- Add logging functions (!89, MARTINSONS Frederic)
- Fix PKCS #11 tests with TLS 1.2 (!91, Patrick Griffis)
- Add more debug logging for PKCS #11 (!92, Patrick Griffis)
- Fix leak in GTlsCertificateGnutls finalizer (!93, Patrick Griffis)

2.63.1 - October 11, 2019
=========================

- Add support for new PKCS#11 APIs to facilitate use with smartcards (Patrick Griffis)
- Disable TLS 1.0 and TLS 1.1 when using GnuTLS
- Fix threadsafety issue (#95)

comment:4 by Xi Ruoyao, 4 years ago

libsoup-2.70.0:

Changes in libsoup from 2.69.90 to 2.70.0:

	* Deprecate SoupSession:proxy-uri [Patrick Griffis]

	* Update translations: Persian, Finnish, Ukrainian

Changes in libsoup from 2.68.3 to 2.69.90:

	* Add new API to expose support for same-site cookies [Patrick Griffis]

	* Fix TRACE method not being considered safe and idempotent internally [Patrick
	  Griffis]

	* WebSockets: ensure a new connection is created for WebSocket requests [Carlos
	  Garcia Campos]

	* WebSockets: do not start the input source when IO is closing [Carlos Garcia
	  Campos]

	* Deprecate soup_date_to_timeval() [Claudio Saavedra]

	* build: Update glib requirement to 2.58 [Xavier Claessens]

	* Updated translations: Malay [Umarzuki Mochlis]

comment:5 by Xi Ruoyao, 4 years ago

epiphany-3.36.0:

3.36.0 - March 7, 2020
======================

 * Fix crash when closing passwords dialog (#1120)

3.35.92 - February 27, 2020
===========================

 * Remove custom reader mode fonts (#1002)
 * Go to homepage when opening a new window (#1090, Andrei Lisita)
 * Remember maximize/fullscreen window state (#1091)
 * Fix memory leaks (#1098, #1099, #1101, #1102, #1103, #1104)
 * Fix extra strings marked for translation (#1106)
 * Fix crash on about:memory (#1115)

3.35.91 - February 14, 2020
===========================

 * Allow bookmarks files to be symbolic links (#198)
 * Fix new tab page with few items in history (#986)
 * Fix password manager user account selector (#1018)
 * Fix extra page when starting browser during background download (#1058, Andrei Lisita)
 * Reenable web process sandbox (#1060)
 * Remove extra PDF.js files (#1074)
 * Fix tab title after Alt+Home (#1082, Andrei Lisita)
 * "Switch to tab" should not switch tabs if URL is edited (#1085)
 * Fix crash when parsing session state (#1092)
 * Fix improper warning when closing multiple tabs (#1093)
 * Disallow top-level navigation to data:// URLs (!577, Adrian Perez)
 * Update Epiphany icon in user help

3.35.90 - February 1, 2020
==========================

- Update design of bookmark dialogs (#371)
- Disable new tab page when homepage is about:blank (#393, ignapk)
- Tab now autocompletes URL in address bar (#705)
- Reorganize the preferences dialog (#803, #1055)
- Changing web app icon in preferences dialog should copy icon (#810, ignapk)
- Update design of data management dialogs (#832, Adrien Plazas)
- Add placeholder text to address bar (#852)
- Add address bar dropdown icons for jump-to-tab and for bookmarks (#861, #895)
- Fix history dialog claiming history is empty until history has loaded (#992, Adrien Plazas)
- Fix Favorites and Mobile bookmarks not tagged correctly when localized (#1015, Jonathan Kang)
- Fix crash when loading empty sessions (#1043)
- Hide view source context menu item when on view source page (#1046)
- Use page URI as tab title in view source mode (#1048)
- Allow Ctrl+Tab in address bar (#1051)
- Fix inconsistent capitalization in preferences dialog (#1054, Devesh Vijaywargiya)
- Fix padding on incognito mode welcome page (#1056)
- Fix problems with the new PDF support (#1059, !548)
- Temporarily disable web process sandbox due to WebKit #206533 problems (#1060)
- Fix password saving, likely broken in 3.35.3  (#1064)
- Fix memory corruption in view source mode (#1065)
- Allow opening PDFs with file chooser (#1073)
- Fix view source mode for URIs with non-default port numbers (#1076)
- Fix occasional failure to start up (!537)
- Fix download time remaining "jumping around" (!553, Alexander Mikhaylenko)
- Avoid theoretical bookmark ID collisions (!555, Andrei Lisita)
- Standardize keyboard shortcuts and improve keyboard shortcuts dialog (!556, Sabri Ünal)
- Fix web background color to allow dark mode to work (!558, !559)
- Fix sides cropped off of new tab page snapshots (!563)
- Fix memory corruption when loading adblock filters
- Fix display of script dialogs, broken in 3.35.3
- Fix various scan-build warnings

3.35.3 - January 3, 2020
========================

Big stuff:

- View source mode now uses highlight.js syntax highlighting (!506)
- Now displays PDFs with PDF.js (!508)

The usual:

- Add Open Link context menu option for selected text (#349)
- Fix crash when bookmark time is invalid (#454)
- Remove support for external view source (#819)
- Try harder to avoid session data loss (#887)
- Remember page zoom levels during incognito session (#891)
- Always show overview close button (#906)
- Fix middle click on back button when titlebar action is configured (#919)
- Add lockdown setting to disable context menu (#921)
- Disable Send Link context menu option in application mode (#926)
- Reenable on-demand hardware acceleration (#932)
- Fix profile migrator error message (#944)
- Fix localization of reader mode preferences (#994)
- Fix crash on shutdown regression (#1004)
- Redesigned the downloads button (#947, #1005)
- Improve design of web process crash error page (#1013)
- Fix regressions with user style sheet monitor (#1026)
- Major refactor of IPC to web extension (!448)
- Enable process swap on navigation (site isolation) (!448)
- Security popover's per-website adblocker preference now actually works (!471)
- Improve reader mode icon on elementary (!490)
- Fix search provider crash when there are no bookmarks (!510)
- Fix crashes on web app creation dialog and theoretical crashes elsewhere (!511)
- Remove do-not-track setting, obsolete (!514)
- Remove enable-plugins setting (NPAPI plugins), now always off (!514)
- Remove enable-webaudio and enable-webgl settings, now always on (!514)
- Fix issues detected by cppcheck and scan-build
- Disable Search the Web in application mode
- Temporarily disable address bar DNS prefetch due to WebKit crash
- Require libhandy as system dependency

3.35.2 - November 22, 2019
==========================

- Open bookmarks in new tab with middle button (#86)
- Accept partial URLs with port but no protocol (#329)
- Remove custom FTP handling (#517)
- Fix anchors for local files when opened via command line (#550)
- Fix crash browsing to file under snap (#888)
- Show bookmarked URLs only once in search results dropdown (#897, Dimitrios Christidis)
- Use destructive style on close multiple tabs dialog (#950)
- Fix bookmarks import error handling (#965)
- Prevent detaching pinned tabs (#969)
- Exclude pinned tabs from "close other tabs" and "close tabs to left/right" (#975)
- Adjust icon to not use clipping masks for compatibility with KDE (#979, Jakub Steiner)
- Correctly handle zero matches in find toolbar (#984, Dimitrios Christidis)
- Fix remember passwords setting (#993)
- Enhance password manager to use secrets portal (!359, Daiki Ueno)
- Use two-line display format for address bar dropdown (!441)
- Treat localhost as secure origin (!457)
- Expose webkit://gpu (!458, Adrian Perez)
- Fix per-site adblock permission (!471)
- Add responsive layout for error pages (!477)
- Fix linked zoom menu buttons in right-to-left locales (!481)

3.35.1 - October 11, 2019
=========================

- Reenable on-demand accelerated compositing (#932)
- Many theme improvements specific to elementary OS
  (#2, #4, #69, #935, #936, #938, #940, #941, #956, Alexander Mikhaylenko)

It needs to wait for webkitgtk-2.28 release.

Last edited 4 years ago by Xi Ruoyao (previous) (diff)

comment:6 by Bruce Dubbs, 4 years ago

Summary: Gnome 3.36 related packages not in Gnome chapters gedit libdazzle gtksourceview4 libsoup epiphany glib-networkingGnome 3.36 related packages not in Gnome chapters gedit libdazzle gtksourceview4 libsoup epiphany glib-networking pipewire

Add pipewire-0.31. It needs to be done at the same time as mutter.

See ticket #13023 for details.

comment:7 by Xi Ruoyao, 4 years ago

Summary: Gnome 3.36 related packages not in Gnome chapters gedit libdazzle gtksourceview4 libsoup epiphany glib-networking pipewireGnome 3.36 related packages not in Gnome chapters gedit libdazzle gtksourceview4 libsoup epiphany glib-networking pipewire libhandy

Add libhandy (0.0.13 now). The current version is 0.0.11 which is insufficient for seahorse-3.36. Then seahorse will install its own libhandy copy and overwtite the system library (stupidly IMO).

comment:8 by Xi Ruoyao, 4 years ago

libhandy-0.0.13:

libhandy (0.0.13) amber-phone; urgency=medium
[ Alexander Mikhaylenko ]

paginator-box: Stop using gtk_widget_set_child_visible()
This function is meant for widgets that don't need to be mapped along with
parent widget, not for scrolled out widgets. Additionally, using it causes
strange side effects with GtkOverlay window z-ordering. Stop using it and
instead track visiblity manually. Also, clarify the code a bit.
leaflet: Correctly handle 0 duration for swipe snap-back
swipe-tracker: Don't animate when the distance is 0.
Usually it makes sense to restrict the minimum animation duration. However,
if the progress already matches the end progress, it just causes a delay,
so skip it completely.

[ Julian Sparber ]

Keypad: Do not show allow typing + when only_digits is true.
The keypad shouldn't allow typing or show + when only_digits
is set to true. Therefore this adds the correct behavior.

[ Guido Günther ]

Release libhandy 0.0.13

-- Guido Günther agx@sigxcpu.org  Fri, 27 Dec 2019 12:22:18 +0100

libhandy-0.0.12:

libhandy (0.0.12) amber-phone; urgency=medium
[ Zander Brown ]

build: Don't install glade catalogue when used as submodule

[ Alexander Mikhaylenko ]

swipe-tracker: Grab widget during the gesture
swipe-tracker: Animate when canceled.
There are some cases where not animating the canceled gesture looks
awkward. For example, when tapping a paginator while it animates.
swipe-tracker: Don't add GDK_ALL_EVENTS_MASK.
That was a debugging leftover.
header-group: Fix a leftover GtkSizeGroup mention
paginator: Delegate hdy_paginator_scroll_to() to scroll_to_full()
This will help to avoid duplicating code in later commits.
paginator-box: Add hdy_paginator_box_get_nth_child()
doc: Add 0.0.12 index
Add HdySwipeable.
A common interface that swipeable widgets should implement and that
HdySwipeGroup and HdySwipeTracker will use.
paginator: Implement HdySwipeable
swipe-tracker: Port to HdySwipeable.
Use a HdySwipeable instead of GtkWidget. Remove 'begin', 'update' and 'end'
signals and instead call HdySwipeable methods.
Add HdySwipeGroup.
An object that allows to synchronize swipe animations of multiple widgets.
This can be used to sync widgets between headerbar and window content area.
tests: Add HdySwipeGroup test
glade: Support HdySwipeGroup.
Do the same thing as for HdyHeaderGroup.
leaflet: Fix the folding sliding children padding.
Sets the children padding of the folding sliding animation depending on
the surface they'll be drawn on.
This doesn't change a thing for the sliding animation, but this will
avoid the children to be moved when snapshotting them, which is needed
for the over and under animations — which will be added in the next
commit — to work correctly.
leaflet: Only clip visible area during transitions.
Adjust width and height of the clip rectangle to avoid drawing areas
outside of the widget.
Introduce HdyShadowHelper.
This will be used in the following commits to add shadows to HeyLeaflet
transitions.
leaflet: Dim bottom children during transitions.
Draw a dimming layer and a drop shadow over bottom child during 'over' and
'under' mode and child transitions.
The dimming, shadow and border styles are defined in CSS. The current style
is based on the similar animation in WebKit.
swipe-tracker: Reduce base distance for vertical swipes.
Use 300px instead of 400px, otherwise it can be hard to use on small
touchpads.
paginator-box: Adjust index when removing pages.
Prevent jumping when removing pages to the left of the current one.
paginator: Support discrete scrolling.
Support scrolling on devices like mice. Switch a page when a scroll event
arrives and add a delay to prevent too fast scrolling.
Use animation duration as a delay, but don't let it go below 250ms, mainly
to ensure it still works with animations disabled.
Fixes #155

swipe-tracker: Stop handling trackpoint.
Handle it like discrete scrolling instead.
leaflet: Mention replacements in deprecations.
Have more useful warnings.
leaflet: Mark child-transition and mode-transition as deprecated.
Properties are deprecated too, not just accessors.
leaflet: Ignore deprecations for transition type acccessor declarations.
Since enums are deprecated now, these declarations trigger warnings in
modules that use libhandy. Since these functions are already deprecated
anyway, silence these warnings.
deprecation-macros: Stop referencing nonexistent macros.
G_DEPRECATED_* and G_DEPRECATED_*_FOR aren't a thing.
swipe-tracker: Make dragging touch-only.
Since HdyPaginator has mouse scrolling now, there's no need to have
dragging available on non-touch devices, so drop it.
paginator-box: Wrap children into child info structs.
This will allow to carry additional data for them later.
paginator-box: Put children into their own GdkWindows.
This allows to stop doing size allocation on each frame, and will allow
to implement drawing cache in the next commit.
paginator-box: Implement drawing cache.
Keep a Cairo surface for each child. Paint children onto their surfaces,
then compose the final image. Instead of painting the whole children,
track invalidations and paint only changed parts. This means most paginator
redraws don't involve any child redraws. This should significantly speed
up scrolling when children are expensive to draw.
paginator-box: Add animation-stopped signal.
This will be used in the next commit to add page-changed signal to
HdyPaginator.
paginator: Add page-changed signal.
Allows to know when the current page has changed, this can be used to
implement "infinite scrolling" by connecting to this signal and amending
the pages.
leaflet: Allocate last visible child during child transitions.
Fixes one cause of #85

keypad: Immediately assign g_autoptrs to NULL.
Avoid compile-time warnings.
paginator-box: Create window with correct dimensions.
It doesn't matter because it gets overridden later, but still fix it.
example: Remove leftover adjustments.
See aa7a4eca

paginator-box: Fix hdy_paginator_box_get_nth_child()
Return the actual widget, not child info struct.
A leftover from 710bcaac

leaflet: Use provided duration for child transitions.
Actually use the value from the function argument.
swipeable: Provide swipe direction when preparing.
This will allow to restrict the swipe to only one direction for leaflet.
swipeable: Distinguish direct and indirect swipes.
Add "direct" parameter to hdy_paginator_begin_swipe() and the corresponding
vfunc, providing a way to tell apart swipes started via HdySwipeGroup sync.
This will be used to have leaflet in headerbar that's not swipeable, but
can still animate along with leaflet in content area.
swipe-tracker: Skip swipes in wrong direction.
Prevent swiping if the direction doesn't match tracker orientation. This
allows to have GtkScrolledArea inside or around swipeable widgets without
swipes taking over scrolling.
leaflet: Add allow-visible child property.
This will be used to prevent swiping to widgets such as separators.
leaflet: Add properties for controlling swipes.
This will allow to selectively enable back and/or forward swipes for
HdyLeaflet. By default swipes are disabled.
leaflet: Implement back/forward swipe gesture.
Implement HdySwipeable and use HdySwipeTracker to detect back/forward
swipes.
Use can-swipe-back and can-swipe-forward properties for controlling swipes,
and use allow-visible child property to exclude certain widgets, such as
separators, from the gesture.
Multiple leaflets can be synced via HdySwipeGroup.
example: Enable back swipe in the leaflet.
Set can-swipe-back=true on the content leaflet, allow-visible=false for
separators and use HdySwipeGroup for syncing leaflets rather than binding
visible child name.
leaflet: Queue relayout after child transition ends.
Prevents close button from occasionally disappearing after swipes.
swipe-tracker: Add 'allow-mouse-drag' property
paginator: Add 'allow-mouse-drag' property.
Usually we don't want this, because there's scrolling. However, phosh
still needs this for lockscreen, hence optionally allow it.
paginator-box: Register window before setting parent.
Prevents newly created widgets from reusing parent's window.
Fixes a regression from e6a47749
Fixes #165

swipeable: Fix signal names for docs
swipe-group: Don't escape tag names for docs
leaflet: Deprecate old transition type properties.
They did already have the deprecated flag, but weren't shown as deprecated
in docs.
Update @See_also for swipeable widgets.
Mention HdyLeaflet in HdySwipeable, HdySwipeGroup and HdySwipeTracker.

[ louib ]

Fix typo in README.
Remove casts requiring increased alignment.
Some casts were increasing the required alignment in
callbacks, raising warnings when compiled on arm with gcc.

[ Guido Günther ]

Add deprecation macros.
The macros are libhandy internal (should not be used in application
code) and are as such marked with a '_'. This also makes gtk-doc
happy since it treats it as a public symbol otherwise.
Deprecate all hdy-dialer{-cycle}-button api.
It's considered HdyDialer internal API
HdyDialer: Remove excessive '*'
build: Install new header file.
Fixes: ac94e649

Release libhandy 0.0.12

[ Adrien Plazas ]

leaflet: Clip children when drawing unfolded.
This will clip children to ensure they don't get drawn on or under the
visible child, which will allow to create mode transition animations
where other children appear to be drawn under the visible child.
leaflet: Clip the end surface when drawing folded.
This will clip the end surface to ensure it doesn't get drawn on or
under the visible child, which will allow to create mode transition
animations where other children appear to be drawn under the visible
child.
leaflet: Add the over and under mode transition animations.
This allows the mode transition animation to match the semantic of the
over and under child transitions.
leaflet: Unify the transition types.
Add the HdyLeafletTransitionType enumeration and the transition-type
property to define both the mode and child transitions, as having them
different makes no sense and could lead to spatialization issues.
This new type doesn't offer a crossfade transition on purpose as it was
deemed inappropriate for the leaflet, for which the position of the
children is inherently important.
This also deprecates the two previous properties and their respective
types.
Fixes #92.
leaflet: Remove the over and under mode transitions.
There is no point in adding enum values and deprecating them in the same
version, so let's just remove them. The animations are still available
via the newly added HdyLeafletTransitionType type and the
transition-type property, so this also encourages migrating to the new
API.
examples: Add a Leaflet page.
This adds a page to demo the leaflet transitions, drops usage of the
deprecated leaflet transition types and properties, and defaults to the
'over' transition to demo it and its shadow effect.
Deprecate HdyArrows.
As far as we know, nothing uses it anymore and it's not part of our
latest designs.
Fixes #126.
examples: Drop the Arrows page.
HdyArrows is now deprecated, so we don't want to promote it.
leaflet: Drop some old TODOs.
We just don't need them anymore.
leaflet: Add Alexander Mikhaylenko's copyright.
His work on this class is far from negligeable, let's reflect that in
the copyright.
view-switcher-button: Fix the action bar hover style.
This makes the buttons out of a header bar slightly lighter when hovered
and the window is focused. Previously they were the same color as the
unfocused buttons and the action bar, making them look less good and
harder to use.
Fixes #147.

[ Julian Sparber ]

Keypad: Add a general keypad.
This is based on HdyDialer, but with more flexible API.
The new Keypad allows to set a custom Widget to the left/right
lower corner, replacing the original widget.
The Keypad extents directly GtkGrid which exposes all grid properties.
It also allows to replace/change every button in the Keypad, just like
in GtkGrid.
It also adds a GtkEntry which can be used as the focus widget,
it has the key-press-event already connected and it grabs focus once
it's mapped. The Entry isn't part of the keypad, it's just a
convenienced way to create a Entry, you would expect to use with a
keypad.
Tests: add keypad tests
Docs: add docs and demo for keypad
Dialer: deprecate hdydialer
HdyDialer: Remove it from the demo.
Remove the dialer from the demo since it's deprecated.
HdyDialer: Deprecate objects related to dialer.
HdyDialerButton, HdyDialerCycleButton and HdyDialer objects where not
deprecated, only there methods were.

[ Oliver Galvin ]

README: minor punctuation fixes, and update Fractal URL to GNOME namespace
docs: Consistently use full sentences in short descriptions.
docs: Add sections about building and bundling to the 'Compiling with
libhandy' page, and generally tidy the page.   * docs: Update copyright
year range.
meson: fix configure-time warning - Use the 'pie' kwarg instead of passing
'-fpie' manually. Also bump Meson to 0.49.0, when the pie kwarg was added.
meson: Tidy build files. Use / operator (added in Meson 0.49.0) instead of
join_paths. Use package_api_name variable to avoid repetition.
style: Remove odd tabs as per 'Coding Style' in HACKING.md, and fix typo.

[ Ting-Wei Lan ]

keypad: Fix compilation error for clang.
Function hdy_keypad_button_get_digit is declared to return 'char' in
src/hdy-keypad-button-private.h but defined to return 'const char' in
src/hdy-keypad-button.c. This is not allowed by clang. Since it is
unusual to mark a return value itself as const, just drop const here.

-- Guido Günther agx@sigxcpu.org  Thu, 12 Dec 2019 09:49:04 +0100

comment:9 by Douglas R. Reno, 4 years ago

Owner: changed from blfs-book to Douglas R. Reno
Status: newassigned

comment:10 by Douglas R. Reno, 4 years ago

pipewire-0.3.1

I'm starting with this package first because I know that it may cause problems with Plasma.

From what I gather, it may have a few new libraries and programs. We shall see!

PipeWire 0.3.1

This is a bugfix release that is API and ABI compatible
with previous 0.3.x releases.

- Don't load the rtkit module by default. It can cause a
  sigkill, which is not desirable for mutter, for example.
  Only enable this for the jack library for now.
- Don't use pthread cancel by default because it uses a
  signal that might crash some apps. Only use it for
  the jack library because jack clients really expect this.
- Build fixes for -Werror=suggest-attribute=format
- improve error messages, don't report harmless errors and
  warnings. Try to send error messages to the proxy that
  started the operation or is the owner of the object.
- pw-cat: midi improvement, add midi recording and dump
  in verbose mode
- fix properties when loading spa-nodes from the config
- Fix and update some examples
- jack: check arguments and don't crash when invalid
- Fix buffer memory upload.
- jack: fix compatibility with zrythm. Fix timemaster
  install, improve sample_rate callback. Fix reposition
  handling.
- fix crash in port after buffer negotiation error.
- add support for control ports in pw_filter
- fix cleanup of the metadata module
- improve param enumeration.
- Clear stream buffers when the format is cleared.
- Add create-object command in the config file to create
  object from a factory.
- Fix crash after the driver was not removed from unassigned
  nodes. Also properly pause inactive nodes.
- Use "true" and "false" in properties when we are talking
  about a boolean.
- pulseaudio: improve compatibility


Older versions:

PipeWire 0.3.0

The 0.3 release is a major milestone in the developement of
PipeWire. It features a complete redesign of the scheduling
mechanisms that make it possible to run a JACK compatibility
layer with comparable performance to JACK2.

The API has been reworked and is declared stable now. All
developement files and runtime paths are versioned so that
future incompatible changes can be done without breaking
exising applications.

PipeWire 0.3 also includes a (now mandatory) session manager
that populates and controls the PipeWire graph. This example
session manager is very simple and not configurable. It is
expected that future version will either switch to a more
flexible session manager (like WirePlumber) or improve the
configuration options of the example session manager.

PipeWire 0.3 includes both PulseAudio, JACK and ALSA
compatibility libraries that are known to support a wide range
of applications. The ALSA library is pretty complete at this
point. The JACK and mostly the PulseAudio compatibility
libraries need more work. See the Wiki pages for the current
compatibility problems. We do not yet encourage people to
switch away from their existing audio solutions (PulseAudio
or JACK) but we would love to hear from people who try it
anyways. Future versions will mostly focus on improving
compatibility further to make PipeWire a drop-in replacement.

PipeWire comes with some GStreamer plugins to consume and
produce data for PipeWire. The consumer (pipewiresrc) is
working well in most cases. The sink (pipewiresink) is known
to be somewhat problematic for now.

PipeWire 0.2.97

Eigth pre-release for upcomming 0.3:

- Build fixes
- pw-cat improvement: Fix remote name, add midi support
- add device subscribe params for completeness
- jack and pulseaudio compatibility fixes
- Fix a bug in resampler, add quality option, tweaked quality
  settings, tested now against https://src.infinitewave.ca/
  testsignals and submitted results for publication.
- Fix awkwardness in buffer negotiations, the default number of
  buffers was 4 and jack could only handle 2, causing
  corruption. Also implement negotiation of Step ranges.
- Fix device reservation to work together with pulseaudio,
  previously we would block pulseaudio.

PipeWire 0.2.96

Seventh pre-release for upcomming 0.3:

- jack: improve compatibility
- Fix unit test
- Fix license of jack and alsa libs
- Make start/stop more threadsafe
- Fix rt-kit again, add params to configure things, increase default
  soft/hard limits to avoid being killed.
- version 0 compatibility improvements, tested with firefox, cheese,
  GStreamer and chrome using compat layers.
- Fix timing for gstreamer source
- Require libspa in pkg-config file
- Limit buffers to 16 to support old clients

PipeWire 0.2.95

Sixth pre-release for upcomming 0.3:

- Fix tests for big endian some more
- Improve v2 compatibility mode: improve type negotiation and
  update_permissions
- Workaround for firefox screen sharing


PipeWire 0.2.94

Fifth pre-release for upcomming 0.3:

- Fix man page names
- Fix jack set_sync_timeout
- Improve JACK compatibility with apps that cache buffer pointers.
- Improve mlock failure warning message, add property to configure
  if mlock should be used.
- Improve OBJECT_PATH in alsa objects
- Install in versioned directory
- Add pw-profiler tool
- Improve pulseaudio compatibility wrt pa_operations
- Thread safety fixes in remote nodes when activating/deactivating
- Improve JACK names on duplicates
- Add option to ignore failure when loading modules

PipeWire 0.2.93

Fourth pre-release for upcomming 0.3:

- Fix unit tests on 32 bits
- Append -pw version to pulse and jack libs. This way we can install
  it next to the real libraries and use a symlink to enable it.
- Improve jack support by killing threads with pthread_cancel. This
  then also remove the eventfd from the data-loop, making it
  maybe a little faster.
- Fix jack_client_close() compatibility
- Fix some segfaults in the session manager
- Improve debug of protocol messages
- Add examples options
- Don't fail when alsa is not found
- Fix some compiler warnings with a new spa_aprintf() helper.
- Add pw-cat, the simple audio playback/record tool
- Rename pipewire tools to pw- prefix
- Add improve pw-cli object dump feature


PipeWire 0.2.92

Third pre-release for upcomming 0.3:

- Improve old version check some more
- Fix unit tests on little/big endian
- Fix compilation when CPU has no optimisations
- Install jack and pulse libraries
- Handle -EACCESS in flatpack access module


PipeWire 0.2.91

It is mostly a bugfix release to make the new version install and
run correctly in distros.

- Install session manager, fix path to find the session manager
- Fix alsa buffer reuse
- Small fixes for crasher bugs
- Implement pw_core_set_paused() to suspend/resume even
  processing. This can be used when using multiple connections
  to a daemon and one needs to pause one connection until the
  other one completes an action. Used by session managers.
- Improve old version check


PipeWire 0.2.90

This is the first pre-release of the 0.3 version. It consists of a
major rewrite and is not API or ABI compatible with the 0.2
branch.

comment:11 by Douglas R. Reno, 4 years ago

Summary: Gnome 3.36 related packages not in Gnome chapters gedit libdazzle gtksourceview4 libsoup epiphany glib-networking pipewire libhandyGnome 3.36 related packages not in Gnome chapters gedit libdazzle gtksourceview4 epiphany libhandy

libsoup-2.70.0, pipewire-0.3.1, and glib-networking-2.64.0 done at r22894

comment:12 by Douglas R. Reno, 4 years ago

gtksourceview4-4.5.91

News in 4.5.91, 2020-02-14
--------------------------
* GObject Introspection fixes
* Removed use of g_assert() in favor of alternatives in unit tests so
  distribution unit testing is more reliable
* Robustness improvements in internal GtkTextIter movements
* Style scheme improvements for recent GTK 3 theme styling changes
* Build system improvements to support -Bsymbolic, -Wl,-z,relro,
  -Wl,-z,now and -Wl,-z,defs
* Build improvements for Windows, FreeBSD, and macOS
* cmake.lang: track CMake 3.13 changes
* kotlin.lang: register *.kts glob extension
* gradle.lang: register *.grandle glob extension
* php.lang: Large redesigned PHP lang including support for
  unicode and improved heredoc
* sh.lang: Many improvements including various GNU bash extensions
* meson.lang: Support for string escape sequences
* javascript.lang: Redesign of JavaScript language spec to be more flexible
  and reusable from other languages which support JS.
* jsx.lang: Initial support for JSX
* jsdoc.lang: Initial support for JSDoc
* objj.lang: Improvements using javascript improvements
* asciidoc.lang: Improvements to use more generic markup styling
* t2t.lang: Improvements to use more generic markup styling
* css.lang: Redesign to be more flexible, support reuse and embedding, and
  add various new CSS features
* scss.lang: Improve integration with css.lang
* less.lang: Improve integration with css.lang
* ruby.lang: Improvements for string and escape string handling
* html.lang: Improvements using embedded languages
* go.lang: Improvements for escape sequences
* commonlisp.lang: Initial support for Common Lisp
* ftl.lang: Initial support for Mozilla's Fluent ftl
* Translation updates

I'd like to personally thank Jeffery To for the overwhelming amount of work
they have put into reviewing and improving both language specs and style
schemes this cycle. The number of improvements you see above are largely an
example of their quality reviews and improvements!

gtksourceview4-4.6.0

News in 4.6.0, 2020-03-06
-------------------------
* cpp.lang: add C++20 keywords
* commonlisp.lang: add format directives
* Translation updates

comment:13 by Douglas R. Reno, 4 years ago

gedit-3.35.90

News in 3.35.90, 2020-01-31
---------------------------
* Remove text centering when in fullscreen mode and when a right margin was
  set. For the explanation see: commit 8710e89d847b0bfc65d7833255090e304cf7c890
* Make the scrollbars always visible around the main text area. For the
  explanation see: commit 5e0909c19f267b4023131881fac89c58a2a17453
* Remove the overview map. For the explanation see:
  commit 26899e0ba7c1390c098b61fc7a901d700c4e745c
* File chooser dialog: re-add the feature to be able to customize the list of
  character encodings.
* Open a file from the headerbar: re-implement the previous user interface: two
  buttons, "Open" to open the dialog window, and an arrow to open the recent
  menu. For the explanation see: commit 27f54a9aed82109a512743b5e819b18004c19de7
* GSettings schema: enable more features by default (auto-indent,
  display-line-numbers, highlight-current-line and bracket-matching) and set
  default style scheme to 'tango'.
* Bug fixes.
* Code refactorings.
* Lots of small improvements to the build system.
* The libsoup dependency is required only on Windows for the checkupdate plugin.
* Translation updates.

3.36.0

News in 3.36.0, 2020-03-06
--------------------------
* Fix a bug in the quickopen plugin.
* Updates to the user manual.
* Translation updates.

3.36.1

News in 3.36.1, 2020-03-20
--------------------------
* File chooser dialog: use text files filter by default.
* Fix compilation on macOS.
* Fix External Tools plugin.
* Fix Snippets plugin.
* Other bug fixes.
* Translation updates.

The libsoup dependency can be removed since it only applies to Windows now.

comment:14 by Douglas R. Reno, 4 years ago

... and we need some new packages for gedit!

TEPL (https://wiki.gnome.org/Projects/Tepl)

TEPL requires amtk-5 and uchardet.

The latest release of amtk-5 is 5.0.2. The URL to download is http://ftp.acc.umu.se/pub/gnome/sources/amtk/5.0/amtk-5.0.2.tar.xz.

The latest release of uchardet is 0.0.6. The URL to download it is https://www.freedesktop.org/software/uchardet/releases/uchardet-0.0.6.tar.xz

TEPL and AMTK use autotools, uchardet uses cmake.

comment:15 by Douglas R. Reno, 4 years ago

Summary: Gnome 3.36 related packages not in Gnome chapters gedit libdazzle gtksourceview4 epiphany libhandyGnome 3.36 related packages not in Gnome chapters gedit libdazzle epiphany libhandy

gtksourceview4-4.6.0: Fixed at r22901

comment:16 by Douglas R. Reno, 4 years ago

Summary: Gnome 3.36 related packages not in Gnome chapters gedit libdazzle epiphany libhandyGnome 3.36 related packages not in Gnome chapters libdazzle epiphany libhandy

gedit-3.36.1: Fixed at r22902

comment:17 by Douglas R. Reno, 4 years ago

epiphany-3.36.1

3.36.1 - March 27, 2020
=======================

 * Fix bookmarks lockdown (#339)
 * Fix endless Epiphany launch loop loading ftp:// URIs (#1053)
 * Fix tab name on detached tabs (#1113)
 * Fix extra blank space in bookmarks popover (#1119)
 * Fix some downloads not working (#1127)
 * Use full width address bar dropdown in narrow mode (!611)

comment:18 by Douglas R. Reno, 4 years ago

Resolution: fixed
Status: assignedclosed
Summary: Gnome 3.36 related packages not in Gnome chapters libdazzle epiphany libhandyGnome 3.36 related packages not in Gnome chapters

libdazzle-3.36.0, libhandy-0.0.13, and epiphany-3.36.1 done at r22916

comment:19 by Bruce Dubbs, 4 years ago

Milestone: 9.210,0

Milestone renamed

comment:20 by Bruce Dubbs, 4 years ago

Milestone: 10,010.0

Milestone renamed

Note: See TracTickets for help on using tickets.