Google's common JavaScript library
Other Changes
SafeHtml.createScript
(7c684b7699ced2746344fb37bf9534d14d5ebd41)DragScrollSupport
class. (b91ebf6148dea055d9fb730d3c425a436c06bdff)Mock.record()
accept methods of mock objects as well. (5ca918f6e7854136fa846e6349d992c653fb72fe)Backwards Incompatible Changes
Other Changes
setObjectData
(211bb6524c96b1b8ca9d156ec12811eb3406c308) and setFrameSrc
(1763bed09dc1007bf05485f974af12588b4611c9) in SafeHtml
Html5History
is using the fragment for the token. (a6fa5b05b2d305f71a7b9adf720e1c1dc8a116b6)No relevant changes
Backwards Incompatible Changes
defaultImpl
parameter from Closure Delegates helper methods. (ab6fa71dc7d922eaf4bf08151c3661a58c2f9e2c)Other Changes
toSafeStyle
. (db33484c92c7b522229bd119c23403a202e07255)MONTH_DAY_MEDIUM
to use medium rather than long. (952fff64ee7a73a82a386cb72b5b518495464e31)goog.define
that lets users change the Soy stubbing behavior at runtime and another to always stub. (ecaae0ab91d4bf3b0d2711282a5f57c312f29c63)<img>
, <video>
, <audio>
and <source>
. (6e384c96516a5f77d4a513d46a00e447c6ac3652)DateTimeParse
to handle non-ASCII spaces in date/time patterns (6b26bd21ae69560904a7a830bede17cc7f97d3f2)BrowserChannel.setIsBuffered
to allow clients to set connection status (96278c1fc837c95d2dfc90711273c1489a03ba55)New Additions
DurationFormat
API (92517517fd4d40e865c4c79356243072e9bcba82)Other Changes
CurrencyInfo
and CurrencyInfoTier2
provides, as they can be accessed from the goog.i18n.currency
provide (723c869cee2bee39bef89c1876843fab7f945227)goog.ui.AnimatedZippy.Events
(8933907dfd47b937c6e2d999c79f55098cc60e19)goog.getLocale
function; goog.LOCALE
should be set as a Closure Define instead (9c4766f2edd40f8432a310ae4919494b737714f5)New Additions
goog.i18n.messages.declareIcuTemplate()
as a better way to declare ICU-formatted messages. (1762f0a2ea5817cd2dfe312d0b77800dc4100054)Other Changes
assertI18nContains
to ignore horizontal white space in strings (d407e5c61cd77f67761da9d27228c21025c3cade)DateTimeParse
(e25a09a5d8b2bf65679e395545c940dd2e0166bd)+
characters in property values in SafeStyle (d2c1f25bc8b0afb095d93ea857680ac191ff0142)goog.modules
(01cac58f20e234ea918ed6a02cd35f4811edd008)javascript:
URLs (fe511faa6ba73c28e6bd06b521b1d5894b2009aa)javascript:
URLs (64293004d4d4ced49050483981a3175f0ab7bc45)goog.define
for whether or not soyjs should be stubbed by idom (86e9677d35a83b612d59db5c4533d91b7e2559f1)Other Changes
SafeHtml.create
Closure builder. Recommends using a recommended templating system instead like Lit. (00facbdb50aca4d46b9ca24f6079456962c7ae91)steps()
to SafeStyle
list of allowed functions (9d668cdb6a40d47acaeb168472b121107ab77810)New Additions
goog.crypt
methods with clearer string encoding semantics. (849cf9c9ed66660144c4b5226442cbcfa78dff22)Other Changes
goog.object.unsafeClone
now clones Date
objects correctly. (767dd4bbaf6f9d4a223de72190a21643f075dc5d)toString
in UrlLike
return value for IE. (ceb174a41349ce7d77d247e0e0722749f996ccbb)goog.crypt.stringToByteArray
(along with base64.encodeString
and hash32.encodeString
) will now throw asynchronously on multi-byte characters in development. (e439bfd5ff09e0efd85693fc5adf23462d5a39d4)New Additions
fullVersionList
in Chromium >=98. (50a2ae09718a4812636d1d5e16209239fdbe403d)goog.crypt.base64.{en,de}codeStringUtf8
(19ae2f19953b89f789c29de5eab3511c2cb687e0)goog.string.Unicode.ZERO_WIDTH_SPACE
. (5feed4e1bc778ddcbf3be5b47531dbd533078fa9)Backwards Incompatible Changes
goog.dom.safe.setImageSrc
, just assign to imageElement.src
directly instead. (5c479e1d2cbfd2d9a7e1548daa8c0d313bc42829)Other Changes
Intl.DateIntervalFormat
when it's available in modern browsers. (da7658dc11839177562dd71c506c7db757abea40, 261b4201a308b28acc4d93ceed2c4c8abdbd4f4e)ModuleManager.prefetchModule
to be called for modules that are being loaded/loading (1e90884961a4c983d69c6c5365ab7d14d51fc811)Backwards Incompatible Changes
Other Changes