Magyar Opera

D3D/OpenGL váltás és bugfixek (b1417)

A mai Opera 12 előzetes egy rakás bugfixet hozott általános összeomlásokhoz, OOPP-hez, HWA-hoz és a skinekhez.

A HWA használói örülhetnek, mert mostantól szebbek lettek a fontok és megjelent egy új Renderer beállítás az opera:config-ban, amely 1-re állítva DirectX, 0-ra állítva pedig OpenGL-t fog használni. Már ha be van kapcsolva a hardvergyorsítás itt. Böngésző újraindítás szükséges. A HWA ettől függetlenül a végleges 12-ben továbbra is alapértelmezésben kikapcsolt állapotban érkezik.

Főbb változások listája:

  • DSK-360564 Hardvergyorsítás bugfixek
  • DSK-361802 Out-of-process plugins bugfixek
  • DSK-362676 Java nem működött Operában (Twollah pezsgőt bont - a szerk.)
  • DSK-360071 Flash újrarajzolási problémák görgetéskor
  • DSK-361116 Animáció leállt, mikor jobbklikkeltünk egy GIF-re
  • DSK-361808 Flash összeomlott és Opera lefagyott vagy összeomlott, mikor a Flash fájlfeltöltő dialógusát megnyitottuk
  • DSK-361130 Egy átlátszó Flashre pozicionált tartalom lejjebb (SW) jelent meg és a rá érkező kattintásokat az alatta lévő (HWA) flash kapta meg
  • DSK-361898 Összeomlás egy kis idő után, mikor teljes képernyőn játszottunk le videókat
  • DSK-360054 Fagyás az oldalakon bekapcsolt hardvergyorsítással
  • DSK-356695 Címsáv legördülő keresztüllógott a címmezőn mikor a régi menüsáv engedélyezve volt
  • DSK-361536 Kurzor és karakterek hibás pozíciója a jelszómezőkben DirectX-es gyorsítással (remélhetőleg az egész letter-spacing bug - a szerk)

Változások listája (Core):

  • CORE-46032 Összeomlás itt: >PluginHandler::HandleMessage
  • CORE-45910 Ajax formData megtörte az orosz szöveget.
  • CORE-43927 happyfuncoding.com - webworker már betöltött scriptet importált
  • CORE-45881 Az OS-ből egy dropzone attribútummal rendelkező elembe húzott fájl sikertelen volt

Letöltés (Opera 12.00 b1417)

Új API-k: Screenshot, Resource Loader és URL filter

Mivel az eddigi Labs funkciók bekerültek az előzetesekbe, amik elérték a bétát, itt az új adag tesztelni való. Ezúttal az új funkciók jellegéből adódóan elsősorban új kiegészítők fejlesztésére képes felhasználók örülhetnek.

A jelenlegi Labs előzetes 3 új API-t vonultat fel, melyek a következők:

  • Screenshot API, amellyel képet lehet lopni az aktuális lapról
  • Resource Loader API, mellyel szabályozhatjuk a helyi erőforrások betöltését
  • Frissítés a 11.10-ben bemutatott URL Filter API-hoz (fehér lista és néhány új változó a csillag és a kérdőjel mellé)

Megjegyzés: Ezek egyike sem lesz a végleges Opera 12 része.

Letöltés (Opera 12.00 Labs b1408)

A screenshot API

A screenshot API-val screenshotokat készíthetsz a megnyitott lapokról a getScreenshot() függvénnyel. Utána manipulálhatod <canvas>-szal vagy el is tárolhatod az utókor számára.

További olvasnivaló (angol):

A resource loader API

A resource loader API azt a problémát hivatott megoldani, hogy a kiegészítők nem férhetnek hozzá a helyi fájlokhoz biztonsági okokból még akkor sem, ha a kiegészítő saját csomagjában van. A resource loader API segítségével a getfile() függvénnyel behívható a fájl tartalma és olvasható a W3C File API-nak köszönhetően (később remélhetőleg írható is lesz - a szerk.). Ez számos okból hasznos — ha különböző tartalmakat, képeket, vagy scripteket, stíluslapokat szeretnél húzni a kiegészítődbe.

További olvasnivaló (angol):

Az URL filter API

Végre az URL filter API lehetőséget ad, hogy hozzáadjunk és eltávolítsunk elemeket az Opera gyári tartaloblokkolójához/ból. Az API-n keresztüli változások ideiglenesek és csak az adott böngésző munkamenetre szólnak, illetve amíg a kiegészítő engedélyezve van.

Ez az API eredetileg az Opera 11.10-ben került bemutatásra, de azóta új lehetőségekkel gazdagodott, melyek most elérhetőek tesztelésre:

  • Fehérlista támogatás — nevéből adódóan egy kivétellista, amely magasabb prioritással bír, mint a blokkolt URL. Az alap szintaxis így néz ki: — opera.extension.urlfilter.allow.add(pattern, options)
  • Including domains: block.add(pattern, {includeDomains: ["google.com", "google.co.uk", "google.com.au"])
  • Excluding domains: block.add(pattern, {excludeDomains: ["google.com", "google.co.uk", "google.com.au"])
  • Események generálása, mikor az URL blokkolva van (feketelista) vagy engedélyezve (fehérlista). Egyelőre nem szándékoznak engedélyezni az események generálását, mikor nincs egyezés (mikor az URL azért engedélyezett, mert nincs semmilyen listán), mivel ez rossz hatással lenne a teljesítményre
  • Third-party blokkolás: (például a facebook.com blokkolása amennyiben egy másik oldalról kerülne behívásra (mondjuk iframe-ben)) block.add(pattern, {thirdParty: true})
  • Erőforrástípus-specifikus szűrés (scriptek, képek, stíluslapok, stb.): block.add(pattern, {resources: urlfilter.RESOURCE_SCRIPT | urlfilter.RESOURCE_STYLESHEET)
  • Új szűrő szintaxisok:
    • Egy új elválasztó wildcard karakter, ^. Például, example.com^foo megegyezik ezzel example.com/foo és ezzel is example.com?foo
    • Hostname szűrő szintaxis — ||. Például, ||example.com érvényes bármilyen URL-re, amely tartalmazza az example.com-ot
  • Az új szintaxisok természetresen az urlfilter.ini-ben is használhatóak

További olvasnivaló (angol):

A nap képe

Szoftverfejlesztés...

előtt

Full Support vs Experimental Blocking

és után

Almost full support vs. Full Support

Új Opera 12 előzetes (b1413)

Változások listája (Desktop):

  • DSK-363187 Egyedi user agent tulajdonság az opera:config-ban (én nem találom - a szerk.)
  • DSK-359785 Javítva a kínai e-mail figyelmeztető string
  • DSK-360901 UI artifact-ok a látótérben, mikor egy 100%-os magasságú fix pozíciós elemmel rendelkező lapot görgettünk
  • DSK-341552 Ha a fülsávon átváltottunk "Show extender menu"-ről "No wrapping"-ra, akkor oldalra került a következő újraindításkor
  • DSK-362425 Nem volt alapértelmezett keresőmotor a keresőmezőben
  • DSK-362258 Fülbezáráskori viselkedés testreszabhatósága nem működött
  • DSK-362855 [Mac] Ha konfigurálva volt valamilyen színséma, nem tűnt el frissítés után a beállítás
  • DSK-362459 [Mac] Hiányzó mailto: nntp: news: és snews: url séma az Info.plist fájlból
  • DSK-316224 [Mac] Az Opera nem tudta a weboldalak címét "Save as PDF" esetén
  • DSK-362041 [Mac] Összeomlás, mikor betöltöttük a PDF.js demó webfontokat
  • DSK-351672 [Mac] Összeomlás, mikor megpróbáltuk eltávolítani a címkéket a panelről
  • DSK-363436 [Mac] Összeomlás, mikor keresőmotort próbáltunk törölni
  • DSK-357214 [Unix] Ismeretlen sáv Opera gombbal és MDI gombokkal eltávolíthatatlan volt
  • DSK-362196 [Unix] Rossz ablakdekoráció balra rendezett füleknél
  • DSK-362274 [Unix] A fülsáv 100%-ban átlátszó volt standard skinnel

Változások listája (Címsáv):

  • CORE-45480 A global_history.dat-ban tárolt biztonságos lapok címe elveszett újraindításkor
  • DSK-363177 Fagyás, mikor egy kulcsszavas keresést több, mint egyszer használtunk
  • DSK-360078 Előzmények/Könyvjelzők megjelenítése a címsáv legördülőben nem működött
  • DSK-109894 Címsáv nem frissült, mikor a kurzor a címsávban volt és a lapon kattintottunk
  • DSK-361109 Címsáv legördülő nem ugrott fel, mikor a lapok tartalmában kerestünk több kulcsszóval
  • DSK-363055 A teljes szélesség használata a címsáv legördülőben
  • DSK-351224 A keresési tippek késése miatt a gyorsan gépelők néha rossz tippet kaptak
  • DSK-349823 Címsáv legördülő bezárásának a korábbi állapotot kellett volna visszaállítania
  • DSK-361483 Összeomlás, mikor a címsávba gépeltünk
  • DSK-359224 Keresőtippek nem vették figyelembe a privát módot
  • DSK-350933 A helyi fájlok nem kerültek bele az előzményekbe
  • DSK-358541 A címsáv legördülőben a kijelölt pozíció elveszett, mikor egy ajánlás későn érkezett
  • DSK-357363 A cím azon része, amely egyezik a lap tartalmával már nem félkövér, ha nem az az aktuális találat
  • DSK-361476 Korábbi keresések a címmező legördülőben újra megjelennek (bárhol is vannak a sorrendben)
  • DSK-361471 Keresőtippek megjelenítése akkor is, ha már van korábbi keresés

Változások listája (angol) (Core):

  • Several crash fixes (SVG, CSS animations, XHR, Vega, JavaScript, cache...)
  • CORE-36329 XMLHttpRequest.status becomes 0 instead of 401 or 407 on cached response (Eclipse Orion)
  • CORE-39435 Artifacts in WebM videos
  • CORE-44948 Scripts saturating setInterval() runs continuously
  • CORE-43990 Fix the Canvas clearRect properly
  • CORE-42078 Base URLs and history don't play nicely together
  • CORE-40321 Can't add invitees to Google Calendar invitations (change events sent even if the user changes the value back to the original text)
  • CORE-32333 responseXML should only be non-null when MIME type is bogus or XML
  • CORE-45567 Thumbnail generation crashes on shutdown
  • CORE-45894 tab.update should support focused:true
  • CORE-45967 Add BrowserTab.focused as an alias for BrowserTab.selected
  • CORE-43976 window.close should be able to close windows opened with _blank target from a user-initiated event
  • CORE-44828 Function Calls on named same domain frames not allowed via crossdomain parent under SSL (breaks Facebook third-party login / OAuth)
  • CORE-45395 Speed Dial extensions stop loading images when idle for a while
  • CORE-46154 Freeze due to inline with opacity (docs.google.com freeze)
  • CORE-44683 Crash at some pages (livedoor.jp)
  • CORE-44058 XSLT crash on predicates using system-property('xsl:version')
  • CORE-45190 Incorrect bounding box for path causes repainting artifacts/makes content disappear
  • CORE-44742 Crash on loading text/plain content
  • CORE-44708 clearTimeout() doesn't always remove the timeout
  • CORE-44625 Improve pipelining, JavaScript, and Turbo
  • CORE-44328 HTTPS connections stucks when using proxies with limited connections
  • CORE-44312 Incorrect clipping when combining CSS transforms and opacity
  • CORE-44065 Crash with a huge file
  • CORE-44038 docs.google.com editor crash
  • CORE-41772 Painting freeze (or 100% CPU use) with positioned inline CoreView + wide content inside inline stacking context root
  • CORE-46312 Drag'n'drop image too large - almost freezes and windows warns about low resources

Letöltés (Opera 12.00 b1413)

süti beállítások módosítása