Opened 14 months ago
Closed 12 months ago
#17824 closed enhancement (fixed)
gjs-1.76.0
Reported by: | Douglas R. Reno | Owned by: | Douglas R. Reno |
---|---|---|---|
Priority: | normal | Milestone: | gnome-44 |
Component: | BOOK | Version: | git |
Severity: | normal | Keywords: | |
Cc: |
Description
New minor version
Change History (3)
comment:1 by , 13 months ago
comment:2 by , 13 months ago
Owner: | changed from | to
---|---|
Status: | new → assigned |
comment:3 by , 12 months ago
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
Note:
See TracTickets
for help on using tickets.
Version 1.76.0
Version 1.75.90
Version 1.75.2
Gio.Application.prototype.runAsync()
andGLib.MainLoop.prototype.runAsync()
methods which do the same thing asrun()
but return a Promise which resolves when the main loop ends, instead of blocking while the main loop runs. Use one of these methods (by awaiting it) if you use async operations with Promises in your application. Previously, it was easy to get into a state where Promises never resolved if you didn't run the main loop inside a callback. [Evan Welsh]Gio.InputStream.prototype.createSyncIterator()
andGio.InputStream.prototype.createAsyncIterator()
methods which allow easy iteration of input streams in consecutive chunks of bytes, either with a for-of loop or a for-await-of loop. [Sonny Piers]newAsync()
method, which returns a Promise that resolves to an instance of the proxy wrapper class on whichinitAsync()
has completed. [Marco Trevisan]imports.signals
module, which has also gained aconnectAfter()
method that works like the same-named method in GObject signals. (However, the signals module remains legacy, and is mostly there for historical reasons with GNOME Shell. Don't use it in new code.) [Marco Trevisan]Cairo.LineCap.SQUARE
, incorrectly naming itSQUASH
. This is fixed and the typoed name is retained as an alias. [Vítor Vasconcellos]Cairo.Format.RGB16_565
was wrong. This was fixed with a breaking change, because anyone using it was probably already not getting the results they expected. [Vítor Vasconcellos]Cairo.SVGSurface.prototype.finish()
andCairo.SVGSurface.prototype.flush()
because previously SVG surfaces were only written to disk when the SVGSurface object was garbage collected, making it uncertain to rely on them. [tuberry]Version 1.75.1