Opened 2 years ago
Closed 2 years 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 , 2 years ago
comment:2 by , 2 years ago
Owner: | changed from | to
---|---|
Status: | new → assigned |
comment:3 by , 2 years 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