This is an automated email from the ASF dual-hosted git repository.

github-bot pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/royale-website.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new dd093a80 Deploy site
dd093a80 is described below

commit dd093a802aea3178bf5bc2c8343d82e7cd5dce01
Author: GitHub Actions <[email protected]>
AuthorDate: Wed Dec 11 20:53:00 2024 +0000

    Deploy site
---
 blog/adding-an-item-to-a-jewel-list/index.html     |   2 +-
 blog/apache-royale-v0-9-0-released/index.html      |   2 +-
 blog/apache-royale-v0-9-1-released/index.html      |   2 +-
 blog/apache-royale-v0-9-10-released/index.html     |   2 +-
 blog/apache-royale-v0-9-12-released/index.html     |   1 +
 blog/apache-royale-v0-9-2-released/index.html      |   2 +-
 blog/apache-royale-v0-9-4-released/index.html      |   2 +-
 blog/apache-royale-v0-9-6-released/index.html      |   2 +-
 blog/apache-royale-v0-9-7-released/index.html      |   2 +-
 blog/apache-royale-v0-9-8-released/index.html      |   2 +-
 blog/apache-royale-v0-9-9-released/index.html      |   2 +-
 .../index.html                                     |   2 +-
 .../index.html                                     |   2 +-
 .../index.html                                     |   2 +-
 .../index.html                                     |   2 +-
 .../index.html                                     |   2 +-
 .../index.html                                     |   2 +-
 .../index.html                                     |   2 +-
 blog/index.html                                    |   2 +-
 .../index.html                                     |   2 +-
 blog/page/10/index.html                            |   1 +
 blog/page/2/index.html                             |   4 +-
 blog/page/3/index.html                             |   4 +-
 blog/page/4/index.html                             |   4 +-
 blog/page/5/index.html                             |  87 +---------
 blog/page/6/index.html                             | 133 +++++++++------
 blog/page/7/index.html                             |  91 ++++++-----
 blog/page/8/index.html                             |  45 +++++-
 blog/page/9/index.html                             |   4 +-
 blog/royale-at-apachecon-2020/index.html           |   2 +-
 .../index.html                                     |   2 +-
 blog/using-an-item-renderer-with-a-list/index.html |   2 +-
 .../index.html                                     |   2 +-
 blog/using-jewel-alert-control/index.html          |   2 +-
 blog/using-jewel-tilehorizontallayout/index.html   |   2 +-
 blog/using-the-jewel-slider-control/index.html     |   2 +-
 .../index.html                                     |   2 +-
 blog/working-with-vector-graphics/index.html       |   2 +-
 css/styles.css                                     |   2 +-
 docs/index.html                                    |   2 +-
 download/index.html                                |   4 +-
 faq/index.html                                     |   2 +-
 features/index.html                                |   2 +-
 feed/index.xml                                     | 178 ++++++++++++++++++++-
 get-involved/index.html                            |   2 +-
 ides/index.html                                    |   2 +-
 index.html                                         |   2 +-
 mailing-lists/index.html                           |   2 +-
 privacy-policy/index.html                          |   2 +-
 royale-commercial-support/index.html               |   2 +-
 showcase/index.html                                |   2 +-
 source-code/index.html                             |   4 +-
 team/index.html                                    |   2 +-
 thanks-to/index.html                               |   2 +-
 54 files changed, 410 insertions(+), 232 deletions(-)

diff --git a/blog/adding-an-item-to-a-jewel-list/index.html 
b/blog/adding-an-item-to-a-jewel-list/index.html
index 351a4531..a1a3a3a3 100644
--- a/blog/adding-an-item-to-a-jewel-list/index.html
+++ b/blog/adding-an-item-to-a-jewel-list/index.html
@@ -39,4 +39,4 @@
     &lt;/j:initialView&gt;
 
 &lt;/j:Application&gt;
-</code></pre><p>In this example, the List is populated from an ArrayList 
object that holds a basic array of the data. The ArrayList has all collection 
methods to manage internal data, like addItem and addItemAt. We used Avengers 
character names to showcase this example, but you'll see one character is 
missing ;). For this example we used the Amethyst Jewel Theme to match movie 
colors better.</p><p>When you select a row in the List a CHANGE event is fired. 
We have the event call an event  [...]
\ No newline at end of file
+</code></pre><p>In this example, the List is populated from an ArrayList 
object that holds a basic array of the data. The ArrayList has all collection 
methods to manage internal data, like addItem and addItemAt. We used Avengers 
character names to showcase this example, but you'll see one character is 
missing ;). For this example we used the Amethyst Jewel Theme to match movie 
colors better.</p><p>When you select a row in the List a CHANGE event is fired. 
We have the event call an event  [...]
\ No newline at end of file
diff --git a/blog/apache-royale-v0-9-0-released/index.html 
b/blog/apache-royale-v0-9-0-released/index.html
index f345a9d8..fc92a657 100644
--- a/blog/apache-royale-v0-9-0-released/index.html
+++ b/blog/apache-royale-v0-9-0-released/index.html
@@ -1 +1 @@
-<!doctype html><html lang="en"><head><meta charset="utf-8"><meta 
http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" 
content="text/html; charset=UTF-8"><meta name="viewport" 
content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta
 http-equiv="X-UA-Compatible" content="ie=edge"><title>Apache Royale v0.9.0 
released!</title><link rel="stylesheet" 
href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css";><link
 rel= [...]
\ No newline at end of file
+<!doctype html><html lang="en"><head><meta charset="utf-8"><meta 
http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" 
content="text/html; charset=UTF-8"><meta name="viewport" 
content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta
 http-equiv="X-UA-Compatible" content="ie=edge"><title>Apache Royale v0.9.0 
released!</title><link rel="stylesheet" 
href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css";><link
 rel= [...]
\ No newline at end of file
diff --git a/blog/apache-royale-v0-9-1-released/index.html 
b/blog/apache-royale-v0-9-1-released/index.html
index f29125a9..dd86da8e 100644
--- a/blog/apache-royale-v0-9-1-released/index.html
+++ b/blog/apache-royale-v0-9-1-released/index.html
@@ -1 +1 @@
-<!doctype html><html lang="en"><head><meta charset="utf-8"><meta 
http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" 
content="text/html; charset=UTF-8"><meta name="viewport" 
content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta
 http-equiv="X-UA-Compatible" content="ie=edge"><title>Apache Royale v0.9.1 
released!</title><link rel="stylesheet" 
href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css";><link
 rel= [...]
\ No newline at end of file
+<!doctype html><html lang="en"><head><meta charset="utf-8"><meta 
http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" 
content="text/html; charset=UTF-8"><meta name="viewport" 
content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta
 http-equiv="X-UA-Compatible" content="ie=edge"><title>Apache Royale v0.9.1 
released!</title><link rel="stylesheet" 
href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css";><link
 rel= [...]
\ No newline at end of file
diff --git a/blog/apache-royale-v0-9-10-released/index.html 
b/blog/apache-royale-v0-9-10-released/index.html
index 9b699101..7060d288 100644
--- a/blog/apache-royale-v0-9-10-released/index.html
+++ b/blog/apache-royale-v0-9-10-released/index.html
@@ -1 +1 @@
-<!doctype html><html lang="en"><head><meta charset="utf-8"><meta 
http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" 
content="text/html; charset=UTF-8"><meta name="viewport" 
content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta
 http-equiv="X-UA-Compatible" content="ie=edge"><title>Apache Royale v0.9.10 
released!</title><link rel="stylesheet" 
href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css";><link
 rel [...]
\ No newline at end of file
+<!doctype html><html lang="en"><head><meta charset="utf-8"><meta 
http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" 
content="text/html; charset=UTF-8"><meta name="viewport" 
content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta
 http-equiv="X-UA-Compatible" content="ie=edge"><title>Apache Royale v0.9.10 
released!</title><link rel="stylesheet" 
href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css";><link
 rel [...]
\ No newline at end of file
diff --git a/blog/apache-royale-v0-9-12-released/index.html 
b/blog/apache-royale-v0-9-12-released/index.html
new file mode 100644
index 00000000..99f155c1
--- /dev/null
+++ b/blog/apache-royale-v0-9-12-released/index.html
@@ -0,0 +1 @@
+<!doctype html><html lang="en"><head><meta charset="utf-8"><meta 
http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" 
content="text/html; charset=UTF-8"><meta name="viewport" 
content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta
 http-equiv="X-UA-Compatible" content="ie=edge"><title>Apache Royale v0.9.12 
released!</title><link rel="stylesheet" 
href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css";><link
 rel [...]
\ No newline at end of file
diff --git a/blog/apache-royale-v0-9-2-released/index.html 
b/blog/apache-royale-v0-9-2-released/index.html
index c8a27c21..2cad39a3 100644
--- a/blog/apache-royale-v0-9-2-released/index.html
+++ b/blog/apache-royale-v0-9-2-released/index.html
@@ -1 +1 @@
-<!doctype html><html lang="en"><head><meta charset="utf-8"><meta 
http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" 
content="text/html; charset=UTF-8"><meta name="viewport" 
content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta
 http-equiv="X-UA-Compatible" content="ie=edge"><title>Apache Royale v0.9.2 
released!</title><link rel="stylesheet" 
href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css";><link
 rel= [...]
\ No newline at end of file
+<!doctype html><html lang="en"><head><meta charset="utf-8"><meta 
http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" 
content="text/html; charset=UTF-8"><meta name="viewport" 
content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta
 http-equiv="X-UA-Compatible" content="ie=edge"><title>Apache Royale v0.9.2 
released!</title><link rel="stylesheet" 
href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css";><link
 rel= [...]
\ No newline at end of file
diff --git a/blog/apache-royale-v0-9-4-released/index.html 
b/blog/apache-royale-v0-9-4-released/index.html
index 9a9b6adf..4811a69e 100644
--- a/blog/apache-royale-v0-9-4-released/index.html
+++ b/blog/apache-royale-v0-9-4-released/index.html
@@ -1 +1 @@
-<!doctype html><html lang="en"><head><meta charset="utf-8"><meta 
http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" 
content="text/html; charset=UTF-8"><meta name="viewport" 
content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta
 http-equiv="X-UA-Compatible" content="ie=edge"><title>Apache Royale v0.9.4 
released!</title><link rel="stylesheet" 
href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css";><link
 rel= [...]
\ No newline at end of file
+<!doctype html><html lang="en"><head><meta charset="utf-8"><meta 
http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" 
content="text/html; charset=UTF-8"><meta name="viewport" 
content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta
 http-equiv="X-UA-Compatible" content="ie=edge"><title>Apache Royale v0.9.4 
released!</title><link rel="stylesheet" 
href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css";><link
 rel= [...]
\ No newline at end of file
diff --git a/blog/apache-royale-v0-9-6-released/index.html 
b/blog/apache-royale-v0-9-6-released/index.html
index 3d839d76..a9372653 100644
--- a/blog/apache-royale-v0-9-6-released/index.html
+++ b/blog/apache-royale-v0-9-6-released/index.html
@@ -1 +1 @@
-<!doctype html><html lang="en"><head><meta charset="utf-8"><meta 
http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" 
content="text/html; charset=UTF-8"><meta name="viewport" 
content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta
 http-equiv="X-UA-Compatible" content="ie=edge"><title>Apache Royale v0.9.6 
released!</title><link rel="stylesheet" 
href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css";><link
 rel= [...]
\ No newline at end of file
+<!doctype html><html lang="en"><head><meta charset="utf-8"><meta 
http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" 
content="text/html; charset=UTF-8"><meta name="viewport" 
content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta
 http-equiv="X-UA-Compatible" content="ie=edge"><title>Apache Royale v0.9.6 
released!</title><link rel="stylesheet" 
href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css";><link
 rel= [...]
\ No newline at end of file
diff --git a/blog/apache-royale-v0-9-7-released/index.html 
b/blog/apache-royale-v0-9-7-released/index.html
index 5ba5cf97..d81715e9 100644
--- a/blog/apache-royale-v0-9-7-released/index.html
+++ b/blog/apache-royale-v0-9-7-released/index.html
@@ -1 +1 @@
-<!doctype html><html lang="en"><head><meta charset="utf-8"><meta 
http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" 
content="text/html; charset=UTF-8"><meta name="viewport" 
content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta
 http-equiv="X-UA-Compatible" content="ie=edge"><title>Apache Royale v0.9.7 
released!</title><link rel="stylesheet" 
href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css";><link
 rel= [...]
\ No newline at end of file
+<!doctype html><html lang="en"><head><meta charset="utf-8"><meta 
http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" 
content="text/html; charset=UTF-8"><meta name="viewport" 
content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta
 http-equiv="X-UA-Compatible" content="ie=edge"><title>Apache Royale v0.9.7 
released!</title><link rel="stylesheet" 
href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css";><link
 rel= [...]
\ No newline at end of file
diff --git a/blog/apache-royale-v0-9-8-released/index.html 
b/blog/apache-royale-v0-9-8-released/index.html
index d742d35c..f162c8f0 100644
--- a/blog/apache-royale-v0-9-8-released/index.html
+++ b/blog/apache-royale-v0-9-8-released/index.html
@@ -1 +1 @@
-<!doctype html><html lang="en"><head><meta charset="utf-8"><meta 
http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" 
content="text/html; charset=UTF-8"><meta name="viewport" 
content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta
 http-equiv="X-UA-Compatible" content="ie=edge"><title>Apache Royale v0.9.8 
released!</title><link rel="stylesheet" 
href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css";><link
 rel= [...]
\ No newline at end of file
+<!doctype html><html lang="en"><head><meta charset="utf-8"><meta 
http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" 
content="text/html; charset=UTF-8"><meta name="viewport" 
content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta
 http-equiv="X-UA-Compatible" content="ie=edge"><title>Apache Royale v0.9.8 
released!</title><link rel="stylesheet" 
href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css";><link
 rel= [...]
\ No newline at end of file
diff --git a/blog/apache-royale-v0-9-9-released/index.html 
b/blog/apache-royale-v0-9-9-released/index.html
index b2eb1c2b..24bcc4ce 100644
--- a/blog/apache-royale-v0-9-9-released/index.html
+++ b/blog/apache-royale-v0-9-9-released/index.html
@@ -1 +1 @@
-<!doctype html><html lang="en"><head><meta charset="utf-8"><meta 
http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" 
content="text/html; charset=UTF-8"><meta name="viewport" 
content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta
 http-equiv="X-UA-Compatible" content="ie=edge"><title>Apache Royale v0.9.9 
released!</title><link rel="stylesheet" 
href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css";><link
 rel= [...]
\ No newline at end of file
+<!doctype html><html lang="en"><head><meta charset="utf-8"><meta 
http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" 
content="text/html; charset=UTF-8"><meta name="viewport" 
content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta
 http-equiv="X-UA-Compatible" content="ie=edge"><title>Apache Royale v0.9.9 
released!</title><link rel="stylesheet" 
href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css";><link
 rel= [...]
\ No newline at end of file
diff --git 
a/blog/binding-the-text-property-of-a-jewel-textinput-to-update-a-text-label/index.html
 
b/blog/binding-the-text-property-of-a-jewel-textinput-to-update-a-text-label/index.html
index c2d44b58..f07f5aa1 100644
--- 
a/blog/binding-the-text-property-of-a-jewel-textinput-to-update-a-text-label/index.html
+++ 
b/blog/binding-the-text-property-of-a-jewel-textinput-to-update-a-text-label/index.html
@@ -42,4 +42,4 @@
     &lt;/j:initialView&gt;
 
 &lt;/j:Application&gt;
-</code></pre><p><strong>Data binding</strong> is a general technique that 
binds together and synchonizes data from a provider, or source (in this case 
the contents of the text property of a TextInput field), and a consumer (in 
this case the text property of a Label). You can use data binding with many 
controls, variables and components to provide a powerful user experience. You 
can bind a List as the data provider for an ArrayList variable so the ArrayList 
displays details of the item th [...]
\ No newline at end of file
+</code></pre><p><strong>Data binding</strong> is a general technique that 
binds together and synchonizes data from a provider, or source (in this case 
the contents of the text property of a TextInput field), and a consumer (in 
this case the text property of a Label). You can use data binding with many 
controls, variables and components to provide a powerful user experience. You 
can bind a List as the data provider for an ArrayList variable so the ArrayList 
displays details of the item th [...]
\ No newline at end of file
diff --git a/blog/creating-a-group-of-jewel-radiobuttons/index.html 
b/blog/creating-a-group-of-jewel-radiobuttons/index.html
index 7f6fd60b..888eb339 100644
--- a/blog/creating-a-group-of-jewel-radiobuttons/index.html
+++ b/blog/creating-a-group-of-jewel-radiobuttons/index.html
@@ -37,4 +37,4 @@
     &lt;/j:initialView&gt;
 
 &lt;/j:Application&gt;
-</code></pre><p>The radio buttons have these properties 
available:</p><ul><li><strong>text</strong>: The label description for the 
radio button</li><li><strong>value</strong>: The internal value of the radio 
button</li><li><strong>selected</strong>: If this is true it means that the 
radio button is selected; it is false 
otherwise</li><li><strong>groupName</strong>: All radio buttons with the same 
group name are related, so the user can change which radio button is selected 
but can never  [...]
\ No newline at end of file
+</code></pre><p>The radio buttons have these properties 
available:</p><ul><li><strong>text</strong>: The label description for the 
radio button</li><li><strong>value</strong>: The internal value of the radio 
button</li><li><strong>selected</strong>: If this is true it means that the 
radio button is selected; it is false 
otherwise</li><li><strong>groupName</strong>: All radio buttons with the same 
group name are related, so the user can change which radio button is selected 
but can never  [...]
\ No newline at end of file
diff --git a/blog/creating-a-hello-world-in-apache-royale/index.html 
b/blog/creating-a-hello-world-in-apache-royale/index.html
index 61393a91..592661e1 100644
--- a/blog/creating-a-hello-world-in-apache-royale/index.html
+++ b/blog/creating-a-hello-world-in-apache-royale/index.html
@@ -12,4 +12,4 @@
         &lt;/js:View&gt;
     &lt;/js:initialView&gt;
 &lt;/js:Application&gt;
-</code></pre><p>In this example you can see the use of the following MXML 
tags:</p><ul><li><strong>Application</strong>: Is the main tag in your 
application. All content in Apache Royale is added inside this 
tag.</li><li><strong>SimpleCSSValuesImpl</strong>: This class implements a 
minimal set of CSS rules that is sufficient for most 
applications.</li><li><strong>View</strong>: This is the class for most views 
in a Royale application.</li><li><strong>Label</strong>: Implements the basic  
[...]
\ No newline at end of file
+</code></pre><p>In this example you can see the use of the following MXML 
tags:</p><ul><li><strong>Application</strong>: Is the main tag in your 
application. All content in Apache Royale is added inside this 
tag.</li><li><strong>SimpleCSSValuesImpl</strong>: This class implements a 
minimal set of CSS rules that is sufficient for most 
applications.</li><li><strong>View</strong>: This is the class for most views 
in a Royale application.</li><li><strong>Label</strong>: Implements the basic  
[...]
\ No newline at end of file
diff --git a/blog/customization-through-the-royale-api/index.html 
b/blog/customization-through-the-royale-api/index.html
index d3e3c12f..12a348db 100644
--- a/blog/customization-through-the-royale-api/index.html
+++ b/blog/customization-through-the-royale-api/index.html
@@ -81,4 +81,4 @@
     &lt;/j:initialView&gt;
 
 &lt;/j:Application&gt;
-</code></pre><p>This example takes the <a 
href="https://royale.apache.org/using-jewel-alert-control/";>Using the Jewel 
Alert Control</a> example and uses the Royale API to add content and customize 
some parts of the Alert.</p><p>The code is more complex than in some of our 
other examples, for teaching purposes:</p><ul><li>In the 
<strong>clickHandler</strong> method, we create an Alert control and create a 
CheckBox to add to the Alert's content zone. Then we call the 
<strong>expandButtons< [...]
\ No newline at end of file
+</code></pre><p>This example takes the <a 
href="https://royale.apache.org/using-jewel-alert-control/";>Using the Jewel 
Alert Control</a> example and uses the Royale API to add content and customize 
some parts of the Alert.</p><p>The code is more complex than in some of our 
other examples, for teaching purposes:</p><ul><li>In the 
<strong>clickHandler</strong> method, we create an Alert control and create a 
CheckBox to add to the Alert's content zone. Then we call the 
<strong>expandButtons< [...]
\ No newline at end of file
diff --git a/blog/dividing-an-apache-royale-application-with-modules/index.html 
b/blog/dividing-an-apache-royale-application-with-modules/index.html
index e7ed99b8..a66247a6 100644
--- a/blog/dividing-an-apache-royale-application-with-modules/index.html
+++ b/blog/dividing-an-apache-royale-application-with-modules/index.html
@@ -76,4 +76,4 @@
     &lt;/j:HGroup&gt;
     
 &lt;/j:Module&gt;
-</code></pre><p>We need to use the <strong>Module</strong> tag as the main 
tag. This means that the module can't be loaded on its own. It needs to be 
parented by an application and loaded by a ModuleLoader.</p><p>The content of 
the module can be whatever code you want. In this case we are adding just a few 
Jewel controls to show a big search box.</p><p>Notice that the module has an 
<strong>initComplete</strong> handler where you can execute code you need to 
initialize the module (in this [...]
\ No newline at end of file
+</code></pre><p>We need to use the <strong>Module</strong> tag as the main 
tag. This means that the module can't be loaded on its own. It needs to be 
parented by an application and loaded by a ModuleLoader.</p><p>The content of 
the module can be whatever code you want. In this case we are adding just a few 
Jewel controls to show a big search box.</p><p>Notice that the module has an 
<strong>initComplete</strong> handler where you can execute code you need to 
initialize the module (in this [...]
\ No newline at end of file
diff --git 
a/blog/hello-node-how-to-transpile-actionscript-for-node-js/index.html 
b/blog/hello-node-how-to-transpile-actionscript-for-node-js/index.html
index 08671b6f..6f4e2a08 100644
--- a/blog/hello-node-how-to-transpile-actionscript-for-node-js/index.html
+++ b/blog/hello-node-how-to-transpile-actionscript-for-node-js/index.html
@@ -19,4 +19,4 @@
 </code></pre><p>This will produce a folder named <em>bin</em> containing 
<em>js-debug</em> and <em>js-release</em> folders. The <em>js-debug</em> folder 
contains JavaScript that is easy to read, and each class is loaded at runtime 
from a separate file. The <em>js-release</em> folder contains JavaScript that 
has been concatenated and minified for production.</p><p>The project should now 
contain the following files and folders:</p><p><img 
src="/img/blog/[email protected]" alt="Scre [...]
 </code></pre><p>You should see the following output in your 
console:</p><pre><code>Hello node v6.11.0
 The address of localhost is: 127.0.0.1
-</code></pre><p>(The Node version number might be different, 
obviously!)</p><h2>What's Next?</h2><p>This is just a simple example, but it 
gives you a glimpse of how developers can bring ActionScript server-side using 
Apache Royale and Node.js. By using an established ecosystem like Node.js, 
ActionScript developers can take advantage of all of the libraries published to 
NPM and join a large, vibrant community.</p></article></div></div><footer 
class="footer"><div class="footer-row"><div cl [...]
\ No newline at end of file
+</code></pre><p>(The Node version number might be different, 
obviously!)</p><h2>What's Next?</h2><p>This is just a simple example, but it 
gives you a glimpse of how developers can bring ActionScript server-side using 
Apache Royale and Node.js. By using an established ecosystem like Node.js, 
ActionScript developers can take advantage of all of the libraries published to 
NPM and join a large, vibrant community.</p></article></div></div><footer 
class="footer"><div class="footer-row"><div cl [...]
\ No newline at end of file
diff --git 
a/blog/how-to-create-a-desktop-application-with-royale-and-electron/index.html 
b/blog/how-to-create-a-desktop-application-with-royale-and-electron/index.html
index 1c7d30be..32a345ea 100644
--- 
a/blog/how-to-create-a-desktop-application-with-royale-and-electron/index.html
+++ 
b/blog/how-to-create-a-desktop-application-with-royale-and-electron/index.html
@@ -262,4 +262,4 @@ ipcMain.on(&quot;mainMessageHandler&quot;, (event, arg) 
=&gt; {
   var time = new Date().toLocaleTimeString();
   win.webContents.send(&quot;rendererMessageHandler&quot;, &quot;hello there. 
it's &quot; + time);
 })
-</code></pre><p>Notice the <strong>rendererMessageHandler</strong>. We have 
added a listener for this event in 
<strong>HelloWorld.mxml</strong>.</p><p>Launch the application and click the 
<strong>Hello World</strong> button.</p><p><img 
src="/img/blog/hello-world-electron.png" alt=""></p><p><em>Hello World 
message</em></p><h2>Debugging</h2><p>To debug the <strong>Renderer</strong> 
process, <strong>HelloWorld.mxml</strong>, add a breakpoint in the button click 
handler. Open the debug view  [...]
\ No newline at end of file
+</code></pre><p>Notice the <strong>rendererMessageHandler</strong>. We have 
added a listener for this event in 
<strong>HelloWorld.mxml</strong>.</p><p>Launch the application and click the 
<strong>Hello World</strong> button.</p><p><img 
src="/img/blog/hello-world-electron.png" alt=""></p><p><em>Hello World 
message</em></p><h2>Debugging</h2><p>To debug the <strong>Renderer</strong> 
process, <strong>HelloWorld.mxml</strong>, add a breakpoint in the button click 
handler. Open the debug view  [...]
\ No newline at end of file
diff --git a/blog/index.html b/blog/index.html
index 395de1d4..697e4dda 100644
--- a/blog/index.html
+++ b/blog/index.html
@@ -1 +1 @@
-<!doctype html><html lang="en"><head><meta charset="utf-8"><meta 
http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" 
content="text/html; charset=UTF-8"><meta name="viewport" 
content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta
 http-equiv="X-UA-Compatible" content="ie=edge"><title>Apache Royale 
Blog</title><link rel="stylesheet" 
href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css";><link
 rel="stylesheet" [...]
\ No newline at end of file
+<!doctype html><html lang="en"><head><meta charset="utf-8"><meta 
http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" 
content="text/html; charset=UTF-8"><meta name="viewport" 
content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta
 http-equiv="X-UA-Compatible" content="ie=edge"><title>Apache Royale 
Blog</title><link rel="stylesheet" 
href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css";><link
 rel="stylesheet" [...]
\ No newline at end of file
diff --git a/blog/loading-external-data-through-httpservice/index.html 
b/blog/loading-external-data-through-httpservice/index.html
index dcd51168..0ecbc083 100644
--- a/blog/loading-external-data-through-httpservice/index.html
+++ b/blog/loading-external-data-through-httpservice/index.html
@@ -142,4 +142,4 @@
         }
     }
 }
-</code></pre><p>We instantiate the HTTPService in the constructor, and declare 
an event listener for the <strong>HTTPConstants.COMPLETE</strong> event, so we 
perform actions when the data finishes loading. The action we do from this 
class is throw a new event &quot;<strong>dataReady</strong>&quot; to consume in 
our application.</p><p><strong>sourceCodeUrl</strong> will pass the GitHub url 
to be called by our service class, and fills <strong>HTTPService.url</strong> 
so HTTPService knows w [...]
\ No newline at end of file
+</code></pre><p>We instantiate the HTTPService in the constructor, and declare 
an event listener for the <strong>HTTPConstants.COMPLETE</strong> event, so we 
perform actions when the data finishes loading. The action we do from this 
class is throw a new event &quot;<strong>dataReady</strong>&quot; to consume in 
our application.</p><p><strong>sourceCodeUrl</strong> will pass the GitHub url 
to be called by our service class, and fills <strong>HTTPService.url</strong> 
so HTTPService knows w [...]
\ No newline at end of file
diff --git a/blog/page/10/index.html b/blog/page/10/index.html
new file mode 100644
index 00000000..9ec2723f
--- /dev/null
+++ b/blog/page/10/index.html
@@ -0,0 +1 @@
+<!doctype html><html lang="en"><head><meta charset="utf-8"><meta 
http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" 
content="text/html; charset=UTF-8"><meta name="viewport" 
content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta
 http-equiv="X-UA-Compatible" content="ie=edge"><title>Apache Royale 
Blog</title><link rel="stylesheet" 
href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css";><link
 rel="stylesheet" [...]
\ No newline at end of file
diff --git a/blog/page/2/index.html b/blog/page/2/index.html
index 2e297d76..b006ebb1 100644
--- a/blog/page/2/index.html
+++ b/blog/page/2/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang="en"><head><meta charset="utf-8"><meta 
http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" 
content="text/html; charset=UTF-8"><meta name="viewport" 
content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta
 http-equiv="X-UA-Compatible" content="ie=edge"><title>Apache Royale 
Blog</title><link rel="stylesheet" 
href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css";><link
 rel="stylesheet" [...]
+<!doctype html><html lang="en"><head><meta charset="utf-8"><meta 
http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" 
content="text/html; charset=UTF-8"><meta name="viewport" 
content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta
 http-equiv="X-UA-Compatible" content="ie=edge"><title>Apache Royale 
Blog</title><link rel="stylesheet" 
href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css";><link
 rel="stylesheet" [...]
     &lt;j:TabBar localId=&quot;tabbar&quot; width=&quot;100%&quot; 
selectedIndex=&quot;0&quot; sameWidths=&quot;true&quot;
        
itemRenderer=&quot;itemRenderers.TabBarVerticalIconItemRenderer&quot;&gt;
         &lt;js:ArrayList&gt;
@@ -76,4 +76,4 @@
     &lt;j:HSlider width=&quot;200&quot; value=&quot;85&quot; 
minimum=&quot;50&quot; maximum=&quot;150&quot; 
             valueChange=&quot;tabbar.selectedIndex == 0 ? thl.columnWidth = 
event.target.value : thll.columnWidth = event.target.value;&quot;/&gt;
 &lt;/j:VGroup&gt;
-</code></pre><p>We use the tabbar selectedIndex to affect the current selected 
content layout and avoid changing the content layout in the other tab. Check 
the final code example to see the rest of sliders since all are 
similar.</p><p>And that's all! I hope you like this layout example in Royale. 
As always, enjoy coding with Apache Royale!</p><h2>Where to go from 
here</h2><ul><li><a 
href="https://apache.github.io/royale-docs/features/data-binding";>Apache Royale 
Data Binding documentation [...]
\ No newline at end of file
+</code></pre><p>We use the tabbar selectedIndex to affect the current selected 
content layout and avoid changing the content layout in the other tab. Check 
the final code example to see the rest of sliders since all are 
similar.</p><p>And that's all! I hope you like this layout example in Royale. 
As always, enjoy coding with Apache Royale!</p><h2>Where to go from 
here</h2><ul><li><a 
href="https://apache.github.io/royale-docs/features/data-binding";>Apache Royale 
Data Binding documentation [...]
\ No newline at end of file
diff --git a/blog/page/3/index.html b/blog/page/3/index.html
index 24ec9579..9b1aad95 100644
--- a/blog/page/3/index.html
+++ b/blog/page/3/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang="en"><head><meta charset="utf-8"><meta 
http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" 
content="text/html; charset=UTF-8"><meta name="viewport" 
content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta
 http-equiv="X-UA-Compatible" content="ie=edge"><title>Apache Royale 
Blog</title><link rel="stylesheet" 
href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css";><link
 rel="stylesheet" [...]
+<!doctype html><html lang="en"><head><meta charset="utf-8"><meta 
http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" 
content="text/html; charset=UTF-8"><meta name="viewport" 
content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta
 http-equiv="X-UA-Compatible" content="ie=edge"><title>Apache Royale 
Blog</title><link rel="stylesheet" 
href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css";><link
 rel="stylesheet" [...]
     &lt;j:CardHeader&gt;
         &lt;html:H3 text=&quot;Working with vector graphics&quot; 
className=&quot;primary-normal&quot;/&gt;
     &lt;/j:CardHeader&gt;
@@ -346,4 +346,4 @@ ipcMain.on(&quot;mainMessageHandler&quot;, (event, arg) 
=&gt; {
   var time = new Date().toLocaleTimeString();
   win.webContents.send(&quot;rendererMessageHandler&quot;, &quot;hello there. 
it's &quot; + time);
 })
-</code></pre><p>Notice the <strong>rendererMessageHandler</strong>. We have 
added a listener for this event in 
<strong>HelloWorld.mxml</strong>.</p><p>Launch the application and click the 
<strong>Hello World</strong> button.</p><p><img 
src="/img/blog/hello-world-electron.png" alt=""></p><p><em>Hello World 
message</em></p><h2>Debugging</h2><p>To debug the <strong>Renderer</strong> 
process, <strong>HelloWorld.mxml</strong>, add a breakpoint in the button click 
handler. Open the debug view  [...]
\ No newline at end of file
+</code></pre><p>Notice the <strong>rendererMessageHandler</strong>. We have 
added a listener for this event in 
<strong>HelloWorld.mxml</strong>.</p><p>Launch the application and click the 
<strong>Hello World</strong> button.</p><p><img 
src="/img/blog/hello-world-electron.png" alt=""></p><p><em>Hello World 
message</em></p><h2>Debugging</h2><p>To debug the <strong>Renderer</strong> 
process, <strong>HelloWorld.mxml</strong>, add a breakpoint in the button click 
handler. Open the debug view  [...]
\ No newline at end of file
diff --git a/blog/page/4/index.html b/blog/page/4/index.html
index 4d1e75f0..76e628df 100644
--- a/blog/page/4/index.html
+++ b/blog/page/4/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang="en"><head><meta charset="utf-8"><meta 
http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" 
content="text/html; charset=UTF-8"><meta name="viewport" 
content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta
 http-equiv="X-UA-Compatible" content="ie=edge"><title>Apache Royale 
Blog</title><link rel="stylesheet" 
href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css";><link
 rel="stylesheet" [...]
+<!doctype html><html lang="en"><head><meta charset="utf-8"><meta 
http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" 
content="text/html; charset=UTF-8"><meta name="viewport" 
content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta
 http-equiv="X-UA-Compatible" content="ie=edge"><title>Apache Royale 
Blog</title><link rel="stylesheet" 
href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css";><link
 rel="stylesheet" [...]
               xmlns:j=&quot;library://ns.apache.org/royale/jewel&quot;
               xmlns:js=&quot;library://ns.apache.org/royale/basic&quot;
               xmlns:html=&quot;library://ns.apache.org/royale/html&quot;&gt;
@@ -191,4 +191,4 @@ hljs[&quot;highlightBlock&quot;](block);
         &lt;/j:View&gt;
     &lt;/j:initialView&gt;
 &lt;/j:Application&gt;
-</code></pre><p>In the example code you can see how we call the 
<em>hljs.highlightBlock</em> method with the recommended dot syntax as with any 
other ActionScript code, creating a seamless integration between your project 
code and the external JavaScript code.</p><h2>Conclusion</h2><p>You can see how 
simple and elegant it can be to use external JS code, while not compromising 
the safe syntax you have when using the MXML and AS3 languages, to give you 
more dynamic options for your applica [...]
\ No newline at end of file
+</code></pre><p>In the example code you can see how we call the 
<em>hljs.highlightBlock</em> method with the recommended dot syntax as with any 
other ActionScript code, creating a seamless integration between your project 
code and the external JavaScript code.</p><h2>Conclusion</h2><p>You can see how 
simple and elegant it can be to use external JS code, while not compromising 
the safe syntax you have when using the MXML and AS3 languages, to give you 
more dynamic options for your applica [...]
\ No newline at end of file
diff --git a/blog/page/5/index.html b/blog/page/5/index.html
index 55a98c6c..2b796796 100644
--- a/blog/page/5/index.html
+++ b/blog/page/5/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang="en"><head><meta charset="utf-8"><meta 
http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" 
content="text/html; charset=UTF-8"><meta name="viewport" 
content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta
 http-equiv="X-UA-Compatible" content="ie=edge"><title>Apache Royale 
Blog</title><link rel="stylesheet" 
href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css";><link
 rel="stylesheet" [...]
+<!doctype html><html lang="en"><head><meta charset="utf-8"><meta 
http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" 
content="text/html; charset=UTF-8"><meta name="viewport" 
content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta
 http-equiv="X-UA-Compatible" content="ie=edge"><title>Apache Royale 
Blog</title><link rel="stylesheet" 
href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css";><link
 rel="stylesheet" [...]
 </code></pre><h2>Create a new project</h2><ol><li>Create a new, empty folder 
for your project, and name it <em>HelloNode</em>.</li><li>Inside the new 
project, create a new folder named <em>src</em>. This is where our ActionScript 
classes will go.</li><li>Inside the <em>src</em> folder, create a file named 
<em>HelloNode.as</em>, and add the following code:</li></ol><pre><code 
class="language-as3">package
 {
     public class HelloNode
@@ -163,87 +163,4 @@ The address of localhost is: 127.0.0.1
         }
     }
 }
-</code></pre><p>We instantiate the HTTPService in the constructor, and declare 
an event listener for the <strong>HTTPConstants.COMPLETE</strong> event, so we 
perform actions when the data finishes loading. The action we do from this 
class is throw a new event &quot;<strong>dataReady</strong>&quot; to consume in 
our application.</p><p><strong>sourceCodeUrl</strong> will pass the GitHub url 
to be called by our service class, and fills <strong>HTTPService.url</strong> 
so HTTPService knows w [...]
-&lt;j:Application xmlns:fx=&quot;http://ns.adobe.com/mxml/2009&quot;
-              xmlns:j=&quot;library://ns.apache.org/royale/jewel&quot;
-              xmlns:js=&quot;library://ns.apache.org/royale/basic&quot;
-              xmlns:html=&quot;library://ns.apache.org/royale/html&quot;
-              xmlns:models=&quot;models.*&quot;&gt;
-
-    &lt;fx:Script&gt;
-        &lt;![CDATA[
-            import org.apache.royale.core.IBeadLayout;
-            import org.apache.royale.core.IBeadView;
-            import org.apache.royale.events.CloseEvent;
-            import org.apache.royale.events.Event;
-            import org.apache.royale.events.MouseEvent;
-            import org.apache.royale.jewel.Alert;
-            import org.apache.royale.jewel.CheckBox;
-            import org.apache.royale.jewel.beads.layouts.HorizontalLayout;
-            import org.apache.royale.jewel.beads.layouts.VerticalLayout;
-            import org.apache.royale.jewel.beads.views.AlertView;
-
-           private var alert:Alert;
-           private var check:CheckBox;
-
-           // Adding content to the Alert component and changing the 
ControlBar's Buttons Layout
-           private function clickHandler(event:MouseEvent):void {
-               alert = Alert.show(&quot;This example shows access to AlertView 
and ControlBar to add a CheckBox to the Alert's content area, expand the Button 
layout and change its defaults. The height of the alert is changed to 300px, 
too.&quot;, &quot;Customized Alert Example&quot;, 3);
-               alert.addEventListener(CloseEvent.CLOSE, alertClickHandler);
-                alert.height = 300;
-
-               check = new CheckBox();
-               check.selected = true;
-               check.text = &quot;Buttons must fill the ControlBar's available 
space&quot;;
-               check.addEventListener(Event.CHANGE, expandButtons);
-
-               expandButtons();
-           }
-           
-           private function expandButtons(event:Event = null):void {
-               var alertView:AlertView = alert.getBeadByType(IBeadView) as 
AlertView;
-
-               if(event == null)
-               {
-                   var verticalLayout:VerticalLayout = new VerticalLayout();
-                   verticalLayout.gap = 9;
-                   alertView.content.addBead(verticalLayout);
-
-                   alertView.content.addElement(check);
-               }
-
-               var layout:HorizontalLayout = 
alertView.controlBar.getBeadByType(IBeadLayout) as HorizontalLayout;
-               layout.itemsExpand = check.selected;
-           }
-
-           // Event handler function for displaying the selected Alert button.
-           private function alertClickHandler(event:CloseEvent):void {
-               alert.removeEventListener(CloseEvent.CLOSE, alertClickHandler);
-
-               if (event.detail == Alert.YES)
-                   status.text=&quot;You answered Yes&quot;;
-               else
-                   status.text=&quot;You answered No&quot;;
-           }
-        ]]&gt;
-    &lt;/fx:Script&gt;
-
-    &lt;j:initialView&gt;
-        &lt;j:View&gt;
-            &lt;j:beads&gt;
-                &lt;j:HorizontalCenteredLayout/&gt;
-            &lt;/j:beads&gt;
-
-            &lt;j:Card width=&quot;350&quot;&gt;
-                &lt;html:H3 text=&quot;Customization through Royale 
API&quot;/&gt;
-                
-                &lt;j:Label text=&quot;This is a complex example that adds and 
retrieves beads at runtime. Click the button below to display an Alert window 
that adds content and makes changes in some parts of the default layout.&quot;
-                       multiline=&quot;true&quot;/&gt;
-                &lt;j:Button text=&quot;Click Me&quot; 
click=&quot;clickHandler(event)&quot;/&gt;
-                &lt;j:Label id=&quot;status&quot;/&gt;
-            &lt;/j:Card&gt;
-        &lt;/j:View&gt;
-    &lt;/j:initialView&gt;
-
-&lt;/j:Application&gt;
-</code></pre><p>This example takes the <a 
href="https://royale.apache.org/using-jewel-alert-control/";>Using the Jewel 
Alert Control</a> example and uses the Royale API to add content and customize 
some parts of the Alert.</p><p>The code is more complex than in some of our 
other examples, for teaching purposes:</p><ul><li>In the 
<strong>clickHandler</strong> method, we create an Alert control and create a 
CheckBox to add to the Alert's content zone. Then we call the 
<strong>expandButtons< [...]
\ No newline at end of file
+</code></pre><p>We instantiate the HTTPService in the constructor, and declare 
an event listener for the <strong>HTTPConstants.COMPLETE</strong> event, so we 
perform actions when the data finishes loading. The action we do from this 
class is throw a new event &quot;<strong>dataReady</strong>&quot; to consume in 
our application.</p><p><strong>sourceCodeUrl</strong> will pass the GitHub url 
to be called by our service class, and fills <strong>HTTPService.url</strong> 
so HTTPService knows w [...]
\ No newline at end of file
diff --git a/blog/page/6/index.html b/blog/page/6/index.html
index fc096bf1..22d3cd1b 100644
--- a/blog/page/6/index.html
+++ b/blog/page/6/index.html
@@ -1,4 +1,87 @@
-<!doctype html><html lang="en"><head><meta charset="utf-8"><meta 
http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" 
content="text/html; charset=UTF-8"><meta name="viewport" 
content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta
 http-equiv="X-UA-Compatible" content="ie=edge"><title>Apache Royale 
Blog</title><link rel="stylesheet" 
href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css";><link
 rel="stylesheet" [...]
+<!doctype html><html lang="en"><head><meta charset="utf-8"><meta 
http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" 
content="text/html; charset=UTF-8"><meta name="viewport" 
content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta
 http-equiv="X-UA-Compatible" content="ie=edge"><title>Apache Royale 
Blog</title><link rel="stylesheet" 
href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css";><link
 rel="stylesheet" [...]
+&lt;j:Application xmlns:fx=&quot;http://ns.adobe.com/mxml/2009&quot;
+              xmlns:j=&quot;library://ns.apache.org/royale/jewel&quot;
+              xmlns:js=&quot;library://ns.apache.org/royale/basic&quot;
+              xmlns:html=&quot;library://ns.apache.org/royale/html&quot;
+              xmlns:models=&quot;models.*&quot;&gt;
+
+    &lt;fx:Script&gt;
+        &lt;![CDATA[
+            import org.apache.royale.core.IBeadLayout;
+            import org.apache.royale.core.IBeadView;
+            import org.apache.royale.events.CloseEvent;
+            import org.apache.royale.events.Event;
+            import org.apache.royale.events.MouseEvent;
+            import org.apache.royale.jewel.Alert;
+            import org.apache.royale.jewel.CheckBox;
+            import org.apache.royale.jewel.beads.layouts.HorizontalLayout;
+            import org.apache.royale.jewel.beads.layouts.VerticalLayout;
+            import org.apache.royale.jewel.beads.views.AlertView;
+
+           private var alert:Alert;
+           private var check:CheckBox;
+
+           // Adding content to the Alert component and changing the 
ControlBar's Buttons Layout
+           private function clickHandler(event:MouseEvent):void {
+               alert = Alert.show(&quot;This example shows access to AlertView 
and ControlBar to add a CheckBox to the Alert's content area, expand the Button 
layout and change its defaults. The height of the alert is changed to 300px, 
too.&quot;, &quot;Customized Alert Example&quot;, 3);
+               alert.addEventListener(CloseEvent.CLOSE, alertClickHandler);
+                alert.height = 300;
+
+               check = new CheckBox();
+               check.selected = true;
+               check.text = &quot;Buttons must fill the ControlBar's available 
space&quot;;
+               check.addEventListener(Event.CHANGE, expandButtons);
+
+               expandButtons();
+           }
+           
+           private function expandButtons(event:Event = null):void {
+               var alertView:AlertView = alert.getBeadByType(IBeadView) as 
AlertView;
+
+               if(event == null)
+               {
+                   var verticalLayout:VerticalLayout = new VerticalLayout();
+                   verticalLayout.gap = 9;
+                   alertView.content.addBead(verticalLayout);
+
+                   alertView.content.addElement(check);
+               }
+
+               var layout:HorizontalLayout = 
alertView.controlBar.getBeadByType(IBeadLayout) as HorizontalLayout;
+               layout.itemsExpand = check.selected;
+           }
+
+           // Event handler function for displaying the selected Alert button.
+           private function alertClickHandler(event:CloseEvent):void {
+               alert.removeEventListener(CloseEvent.CLOSE, alertClickHandler);
+
+               if (event.detail == Alert.YES)
+                   status.text=&quot;You answered Yes&quot;;
+               else
+                   status.text=&quot;You answered No&quot;;
+           }
+        ]]&gt;
+    &lt;/fx:Script&gt;
+
+    &lt;j:initialView&gt;
+        &lt;j:View&gt;
+            &lt;j:beads&gt;
+                &lt;j:HorizontalCenteredLayout/&gt;
+            &lt;/j:beads&gt;
+
+            &lt;j:Card width=&quot;350&quot;&gt;
+                &lt;html:H3 text=&quot;Customization through Royale 
API&quot;/&gt;
+                
+                &lt;j:Label text=&quot;This is a complex example that adds and 
retrieves beads at runtime. Click the button below to display an Alert window 
that adds content and makes changes in some parts of the default layout.&quot;
+                       multiline=&quot;true&quot;/&gt;
+                &lt;j:Button text=&quot;Click Me&quot; 
click=&quot;clickHandler(event)&quot;/&gt;
+                &lt;j:Label id=&quot;status&quot;/&gt;
+            &lt;/j:Card&gt;
+        &lt;/j:View&gt;
+    &lt;/j:initialView&gt;
+
+&lt;/j:Application&gt;
+</code></pre><p>This example takes the <a 
href="https://royale.apache.org/using-jewel-alert-control/";>Using the Jewel 
Alert Control</a> example and uses the Royale API to add content and customize 
some parts of the Alert.</p><p>The code is more complex than in some of our 
other examples, for teaching purposes:</p><ul><li>In the 
<strong>clickHandler</strong> method, we create an Alert control and create a 
CheckBox to add to the Alert's content zone. Then we call the 
<strong>expandButtons< [...]
 &lt;j:Application xmlns:fx=&quot;http://ns.adobe.com/mxml/2009&quot;
               xmlns:j=&quot;library://ns.apache.org/royale/jewel&quot;
               xmlns:js=&quot;library://ns.apache.org/royale/basic&quot;
@@ -179,50 +262,4 @@
 global {
     IStatesImpl: 
ClassReference(&quot;org.apache.royale.core.SimpleStatesImpl&quot;);
 }
-</code></pre><h2>Where to go from here</h2><ul><li><a 
href="https://apache.github.io/royale-docs/features/view-states";>View States 
Royale Docs page</a></li><li><a 
href="https://apache.github.io/royale-docs/component-sets/jewel/textinput";>Jewel
 TextInput Royale Docs page</a></li><li><a 
href="https://apache.github.io/royale-docs/component-sets/jewel/button";>Jewel 
Button Royale Docs page</a></li><li><a 
href="https://apache.github.io/royale-docs/component-sets/jewel/card";>Jewel 
Card Royale D [...]
-&lt;j:Application xmlns:fx=&quot;http://ns.adobe.com/mxml/2009&quot;
-              xmlns:j=&quot;library://ns.apache.org/royale/jewel&quot;
-              xmlns:html=&quot;library://ns.apache.org/royale/html&quot;&gt;
-
-    &lt;fx:Script&gt;
-        &lt;![CDATA[
-           private function checkboxChanged(event:Event):void
-            {
-               result.text = &quot;The options selected are: &quot;;
-               
-               if(chk1.selected)
-                   result.text += chk1.value + &quot; &quot;;
-               if(chk2.selected)
-                   result.text += chk2.value + &quot; &quot;;
-               if(chk3.selected)
-                   result.text += chk3.value;
-            }
-        ]]&gt;
-    &lt;/fx:Script&gt;
-
-    &lt;j:initialView&gt;
-        &lt;j:View&gt;
-            &lt;j:beads&gt;
-                &lt;j:VerticalLayout gap=&quot;10&quot;/&gt;
-            &lt;/j:beads&gt;
-
-            &lt;html:H2 text=&quot;Selecting options from a group of Jewel 
Checkbox controls&quot;/&gt;
-            
-            &lt;j:Label text=&quot;Which option(s) do you prefer?&quot;/&gt;
-    
-            &lt;j:CheckBox id=&quot;chk1&quot; text=&quot;Option 1&quot; 
value=&quot;1&quot; change=&quot;checkboxChanged(event)&quot;/&gt;
-            &lt;j:CheckBox id=&quot;chk2&quot; text=&quot;Option 2&quot; 
value=&quot;2&quot; change=&quot;checkboxChanged(event)&quot;/&gt;
-            &lt;j:CheckBox id=&quot;chk3&quot; text=&quot;Option 3&quot; 
value=&quot;3&quot; change=&quot;checkboxChanged(event)&quot;&gt;
-                &lt;j:beads&gt;
-                    &lt;j:Disabled id=&quot;opt3disable&quot; 
disabled=&quot;false&quot;/&gt;
-                &lt;/j:beads&gt;
-            &lt;/j:CheckBox&gt;
-
-            &lt;j:Label id=&quot;result&quot; text=&quot;The options selected 
are:&quot;/&gt;
-
-            &lt;j:Button text=&quot;disable/enable option 3&quot; 
emphasis=&quot;primary&quot; click=&quot;opt3disable.disabled = 
!opt3disable.disabled&quot;/&gt;
-        &lt;/j:View&gt;
-    &lt;/j:initialView&gt;
-
-&lt;/j:Application&gt;
-</code></pre><p>The CheckBox is a two-state button control with the following 
properties available:</p><ul><li><strong>text</strong>: The label description 
for the CheckBox</li><li><strong>value</strong>: The internal value of the 
CheckBox</li><li><strong>selected</strong>: If this is true it means that the 
CheckBox is selected; it is false otherwise</li></ul><p>Each checkbox has 
<strong>CLICK</strong> and <strong>CHANGE</strong> events. 
<strong>CLICK</strong> is dispatched when the user [...]
\ No newline at end of file
+</code></pre><h2>Where to go from here</h2><ul><li><a 
href="https://apache.github.io/royale-docs/features/view-states";>View States 
Royale Docs page</a></li><li><a 
href="https://apache.github.io/royale-docs/component-sets/jewel/textinput";>Jewel
 TextInput Royale Docs page</a></li><li><a 
href="https://apache.github.io/royale-docs/component-sets/jewel/button";>Jewel 
Button Royale Docs page</a></li><li><a 
href="https://apache.github.io/royale-docs/component-sets/jewel/card";>Jewel 
Card Royale D [...]
\ No newline at end of file
diff --git a/blog/page/7/index.html b/blog/page/7/index.html
index b4b11ae9..110c255a 100644
--- a/blog/page/7/index.html
+++ b/blog/page/7/index.html
@@ -1,4 +1,50 @@
-<!doctype html><html lang="en"><head><meta charset="utf-8"><meta 
http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" 
content="text/html; charset=UTF-8"><meta name="viewport" 
content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta
 http-equiv="X-UA-Compatible" content="ie=edge"><title>Apache Royale 
Blog</title><link rel="stylesheet" 
href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css";><link
 rel="stylesheet" [...]
+<!doctype html><html lang="en"><head><meta charset="utf-8"><meta 
http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" 
content="text/html; charset=UTF-8"><meta name="viewport" 
content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta
 http-equiv="X-UA-Compatible" content="ie=edge"><title>Apache Royale 
Blog</title><link rel="stylesheet" 
href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css";><link
 rel="stylesheet" [...]
+&lt;j:Application xmlns:fx=&quot;http://ns.adobe.com/mxml/2009&quot;
+              xmlns:j=&quot;library://ns.apache.org/royale/jewel&quot;
+              xmlns:html=&quot;library://ns.apache.org/royale/html&quot;&gt;
+
+    &lt;fx:Script&gt;
+        &lt;![CDATA[
+           private function checkboxChanged(event:Event):void
+            {
+               result.text = &quot;The options selected are: &quot;;
+               
+               if(chk1.selected)
+                   result.text += chk1.value + &quot; &quot;;
+               if(chk2.selected)
+                   result.text += chk2.value + &quot; &quot;;
+               if(chk3.selected)
+                   result.text += chk3.value;
+            }
+        ]]&gt;
+    &lt;/fx:Script&gt;
+
+    &lt;j:initialView&gt;
+        &lt;j:View&gt;
+            &lt;j:beads&gt;
+                &lt;j:VerticalLayout gap=&quot;10&quot;/&gt;
+            &lt;/j:beads&gt;
+
+            &lt;html:H2 text=&quot;Selecting options from a group of Jewel 
Checkbox controls&quot;/&gt;
+            
+            &lt;j:Label text=&quot;Which option(s) do you prefer?&quot;/&gt;
+    
+            &lt;j:CheckBox id=&quot;chk1&quot; text=&quot;Option 1&quot; 
value=&quot;1&quot; change=&quot;checkboxChanged(event)&quot;/&gt;
+            &lt;j:CheckBox id=&quot;chk2&quot; text=&quot;Option 2&quot; 
value=&quot;2&quot; change=&quot;checkboxChanged(event)&quot;/&gt;
+            &lt;j:CheckBox id=&quot;chk3&quot; text=&quot;Option 3&quot; 
value=&quot;3&quot; change=&quot;checkboxChanged(event)&quot;&gt;
+                &lt;j:beads&gt;
+                    &lt;j:Disabled id=&quot;opt3disable&quot; 
disabled=&quot;false&quot;/&gt;
+                &lt;/j:beads&gt;
+            &lt;/j:CheckBox&gt;
+
+            &lt;j:Label id=&quot;result&quot; text=&quot;The options selected 
are:&quot;/&gt;
+
+            &lt;j:Button text=&quot;disable/enable option 3&quot; 
emphasis=&quot;primary&quot; click=&quot;opt3disable.disabled = 
!opt3disable.disabled&quot;/&gt;
+        &lt;/j:View&gt;
+    &lt;/j:initialView&gt;
+
+&lt;/j:Application&gt;
+</code></pre><p>The CheckBox is a two-state button control with the following 
properties available:</p><ul><li><strong>text</strong>: The label description 
for the CheckBox</li><li><strong>value</strong>: The internal value of the 
CheckBox</li><li><strong>selected</strong>: If this is true it means that the 
CheckBox is selected; it is false otherwise</li></ul><p>Each checkbox has 
<strong>CLICK</strong> and <strong>CHANGE</strong> events. 
<strong>CLICK</strong> is dispatched when the user [...]
 &lt;j:Application xmlns:fx=&quot;http://ns.adobe.com/mxml/2009&quot;
               xmlns:j=&quot;library://ns.apache.org/royale/jewel&quot;
               xmlns:js=&quot;library://ns.apache.org/royale/basic&quot;&gt;
@@ -81,45 +127,4 @@
     &lt;/j:initialView&gt;
 
 &lt;/j:Application&gt;
-</code></pre><p>The radio buttons have these properties 
available:</p><ul><li><strong>text</strong>: The label description for the 
radio button</li><li><strong>value</strong>: The internal value of the radio 
button</li><li><strong>selected</strong>: If this is true it means that the 
radio button is selected; it is false 
otherwise</li><li><strong>groupName</strong>: All radio buttons with the same 
group name are related, so the user can change which radio button is selected 
but can never  [...]
-&lt;j:Application xmlns:fx=&quot;http://ns.adobe.com/mxml/2009&quot;
-              xmlns:j=&quot;library://ns.apache.org/royale/jewel&quot;
-              xmlns:js=&quot;library://ns.apache.org/royale/basic&quot;
-              xmlns:html=&quot;library://ns.apache.org/royale/html&quot;&gt;
-    
-    &lt;fx:Script&gt;
-        &lt;![CDATA[
-           private function changeHandler(event:Event):void {
-               selected.text = &quot;Selected: &quot; + list.selectedItem;
-           }
-           
-           private function clickHandler(event:Event):void {
-               avengersCharacters.addItem(&quot;Hawkeye&quot;);
-           }
-        ]]&gt;
-    &lt;/fx:Script&gt;
-
-    &lt;j:initialView&gt;
-        &lt;j:View&gt;
-            &lt;j:beads&gt;
-                &lt;j:VerticalLayout gap=&quot;10&quot;/&gt;
-            &lt;/j:beads&gt;
-            
-            &lt;html:H3 text=&quot;Avengers Character List&quot;/&gt;
-    
-            &lt;j:List id=&quot;list&quot; width=&quot;200&quot; 
height=&quot;300&quot; change=&quot;changeHandler(event)&quot;&gt;
-                &lt;j:beads&gt;
-                    &lt;j:AddListItemRendererForArrayListData/&gt;
-                &lt;/j:beads&gt;
-                &lt;j:dataProvider&gt;
-                    &lt;js:ArrayList id=&quot;avengersCharacters&quot; 
source=&quot;[Iron Man, Hulk, Thor, Captain America, Black Widow]&quot; /&gt;
-                &lt;/j:dataProvider&gt;
-            &lt;/j:List&gt;
-            &lt;j:Label id=&quot;selected&quot;/&gt;
-
-            &lt;j:Button width=&quot;200&quot; emphasis=&quot;primary&quot; 
text=&quot;who is missing?&quot; click=&quot;clickHandler(event)&quot;/&gt;
-        &lt;/j:View&gt;
-    &lt;/j:initialView&gt;
-
-&lt;/j:Application&gt;
-</code></pre><p>In this example, the List is populated from an ArrayList 
object that holds a basic array of the data. The ArrayList has all collection 
methods to manage internal data, like addItem and addItemAt. We used Avengers 
character names to showcase this example, but you'll see one character is 
missing ;). For this example we used the Amethyst Jewel Theme to match movie 
colors better.</p><p>When you select a row in the List a CHANGE event is fired. 
We have the event call an event  [...]
\ No newline at end of file
+</code></pre><p>The radio buttons have these properties 
available:</p><ul><li><strong>text</strong>: The label description for the 
radio button</li><li><strong>value</strong>: The internal value of the radio 
button</li><li><strong>selected</strong>: If this is true it means that the 
radio button is selected; it is false 
otherwise</li><li><strong>groupName</strong>: All radio buttons with the same 
group name are related, so the user can change which radio button is selected 
but can never  [...]
\ No newline at end of file
diff --git a/blog/page/8/index.html b/blog/page/8/index.html
index 12a0c680..d791c137 100644
--- a/blog/page/8/index.html
+++ b/blog/page/8/index.html
@@ -1,4 +1,45 @@
-<!doctype html><html lang="en"><head><meta charset="utf-8"><meta 
http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" 
content="text/html; charset=UTF-8"><meta name="viewport" 
content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta
 http-equiv="X-UA-Compatible" content="ie=edge"><title>Apache Royale 
Blog</title><link rel="stylesheet" 
href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css";><link
 rel="stylesheet" [...]
+<!doctype html><html lang="en"><head><meta charset="utf-8"><meta 
http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" 
content="text/html; charset=UTF-8"><meta name="viewport" 
content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta
 http-equiv="X-UA-Compatible" content="ie=edge"><title>Apache Royale 
Blog</title><link rel="stylesheet" 
href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css";><link
 rel="stylesheet" [...]
+&lt;j:Application xmlns:fx=&quot;http://ns.adobe.com/mxml/2009&quot;
+              xmlns:j=&quot;library://ns.apache.org/royale/jewel&quot;
+              xmlns:js=&quot;library://ns.apache.org/royale/basic&quot;
+              xmlns:html=&quot;library://ns.apache.org/royale/html&quot;&gt;
+    
+    &lt;fx:Script&gt;
+        &lt;![CDATA[
+           private function changeHandler(event:Event):void {
+               selected.text = &quot;Selected: &quot; + list.selectedItem;
+           }
+           
+           private function clickHandler(event:Event):void {
+               avengersCharacters.addItem(&quot;Hawkeye&quot;);
+           }
+        ]]&gt;
+    &lt;/fx:Script&gt;
+
+    &lt;j:initialView&gt;
+        &lt;j:View&gt;
+            &lt;j:beads&gt;
+                &lt;j:VerticalLayout gap=&quot;10&quot;/&gt;
+            &lt;/j:beads&gt;
+            
+            &lt;html:H3 text=&quot;Avengers Character List&quot;/&gt;
+    
+            &lt;j:List id=&quot;list&quot; width=&quot;200&quot; 
height=&quot;300&quot; change=&quot;changeHandler(event)&quot;&gt;
+                &lt;j:beads&gt;
+                    &lt;j:AddListItemRendererForArrayListData/&gt;
+                &lt;/j:beads&gt;
+                &lt;j:dataProvider&gt;
+                    &lt;js:ArrayList id=&quot;avengersCharacters&quot; 
source=&quot;[Iron Man, Hulk, Thor, Captain America, Black Widow]&quot; /&gt;
+                &lt;/j:dataProvider&gt;
+            &lt;/j:List&gt;
+            &lt;j:Label id=&quot;selected&quot;/&gt;
+
+            &lt;j:Button width=&quot;200&quot; emphasis=&quot;primary&quot; 
text=&quot;who is missing?&quot; click=&quot;clickHandler(event)&quot;/&gt;
+        &lt;/j:View&gt;
+    &lt;/j:initialView&gt;
+
+&lt;/j:Application&gt;
+</code></pre><p>In this example, the List is populated from an ArrayList 
object that holds a basic array of the data. The ArrayList has all collection 
methods to manage internal data, like addItem and addItemAt. We used Avengers 
character names to showcase this example, but you'll see one character is 
missing ;). For this example we used the Amethyst Jewel Theme to match movie 
colors better.</p><p>When you select a row in the List a CHANGE event is fired. 
We have the event call an event  [...]
 &lt;j:Application xmlns:fx=&quot;http://ns.adobe.com/mxml/2009&quot;
               xmlns:j=&quot;library://ns.apache.org/royale/jewel&quot;&gt;
     
@@ -68,4 +109,4 @@
     &lt;/j:initialView&gt;
     
 &lt;/j:Application&gt;
-</code></pre><p>In this example, the Jewel button adds a click handler that 
will be in charge of showing the Alert control. When the user clicks the button 
the Alert.show() static method is called. You can add a custom message, a 
custom title and choose which buttons will be created for that instance of the 
Alert.</p><p>Finally, the Alert instance adds an event listener to manage the 
alert response when the dialog is closed. In this example we're changing the 
label of the button accordin [...]
\ No newline at end of file
+</code></pre><p>In this example, the Jewel button adds a click handler that 
will be in charge of showing the Alert control. When the user clicks the button 
the Alert.show() static method is called. You can add a custom message, a 
custom title and choose which buttons will be created for that instance of the 
Alert.</p><p>Finally, the Alert instance adds an event listener to manage the 
alert response when the dialog is closed. In this example we're changing the 
label of the button accordin [...]
\ No newline at end of file
diff --git a/blog/page/9/index.html b/blog/page/9/index.html
index 27749ed8..a380fe3e 100644
--- a/blog/page/9/index.html
+++ b/blog/page/9/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang="en"><head><meta charset="utf-8"><meta 
http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" 
content="text/html; charset=UTF-8"><meta name="viewport" 
content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta
 http-equiv="X-UA-Compatible" content="ie=edge"><title>Apache Royale 
Blog</title><link rel="stylesheet" 
href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css";><link
 rel="stylesheet" [...]
+<!doctype html><html lang="en"><head><meta charset="utf-8"><meta 
http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" 
content="text/html; charset=UTF-8"><meta name="viewport" 
content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta
 http-equiv="X-UA-Compatible" content="ie=edge"><title>Apache Royale 
Blog</title><link rel="stylesheet" 
href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css";><link
 rel="stylesheet" [...]
 &lt;js:Application xmlns:fx=&quot;http://ns.adobe.com/mxml/2009&quot;
             xmlns:js=&quot;library://ns.apache.org/royale/basic&quot;&gt;
 
@@ -12,4 +12,4 @@
         &lt;/js:View&gt;
     &lt;/js:initialView&gt;
 &lt;/js:Application&gt;
-</code></pre><p>In this example you can see the use of the following MXML 
tags:</p><ul><li><strong>Application</strong>: Is the main tag in your 
application. All content in Apache Royale is added inside this 
tag.</li><li><strong>SimpleCSSValuesImpl</strong>: This class implements a 
minimal set of CSS rules that is sufficient for most 
applications.</li><li><strong>View</strong>: This is the class for most views 
in a Royale application.</li><li><strong>Label</strong>: Implements the basic  
[...]
\ No newline at end of file
+</code></pre><p>In this example you can see the use of the following MXML 
tags:</p><ul><li><strong>Application</strong>: Is the main tag in your 
application. All content in Apache Royale is added inside this 
tag.</li><li><strong>SimpleCSSValuesImpl</strong>: This class implements a 
minimal set of CSS rules that is sufficient for most 
applications.</li><li><strong>View</strong>: This is the class for most views 
in a Royale application.</li><li><strong>Label</strong>: Implements the basic  
[...]
\ No newline at end of file
diff --git a/blog/royale-at-apachecon-2020/index.html 
b/blog/royale-at-apachecon-2020/index.html
index 0bccc812..9b8b539d 100644
--- a/blog/royale-at-apachecon-2020/index.html
+++ b/blog/royale-at-apachecon-2020/index.html
@@ -1 +1 @@
-<!doctype html><html lang="en"><head><meta charset="utf-8"><meta 
http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" 
content="text/html; charset=UTF-8"><meta name="viewport" 
content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta
 http-equiv="X-UA-Compatible" content="ie=edge"><title>Royale at ApacheCon 
2020</title><link rel="stylesheet" 
href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css";><link
 rel="style [...]
\ No newline at end of file
+<!doctype html><html lang="en"><head><meta charset="utf-8"><meta 
http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" 
content="text/html; charset=UTF-8"><meta name="viewport" 
content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta
 http-equiv="X-UA-Compatible" content="ie=edge"><title>Royale at ApacheCon 
2020</title><link rel="stylesheet" 
href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css";><link
 rel="style [...]
\ No newline at end of file
diff --git 
a/blog/selecting-options-from-a-group-of-jewel-checkbox-controls/index.html 
b/blog/selecting-options-from-a-group-of-jewel-checkbox-controls/index.html
index 0539c2f9..768c2c9d 100644
--- a/blog/selecting-options-from-a-group-of-jewel-checkbox-controls/index.html
+++ b/blog/selecting-options-from-a-group-of-jewel-checkbox-controls/index.html
@@ -44,4 +44,4 @@
     &lt;/j:initialView&gt;
 
 &lt;/j:Application&gt;
-</code></pre><p>The CheckBox is a two-state button control with the following 
properties available:</p><ul><li><strong>text</strong>: The label description 
for the CheckBox</li><li><strong>value</strong>: The internal value of the 
CheckBox</li><li><strong>selected</strong>: If this is true it means that the 
CheckBox is selected; it is false otherwise</li></ul><p>Each checkbox has 
<strong>CLICK</strong> and <strong>CHANGE</strong> events. 
<strong>CLICK</strong> is dispatched when the user [...]
\ No newline at end of file
+</code></pre><p>The CheckBox is a two-state button control with the following 
properties available:</p><ul><li><strong>text</strong>: The label description 
for the CheckBox</li><li><strong>value</strong>: The internal value of the 
CheckBox</li><li><strong>selected</strong>: If this is true it means that the 
CheckBox is selected; it is false otherwise</li></ul><p>Each checkbox has 
<strong>CLICK</strong> and <strong>CHANGE</strong> events. 
<strong>CLICK</strong> is dispatched when the user [...]
\ No newline at end of file
diff --git a/blog/using-an-item-renderer-with-a-list/index.html 
b/blog/using-an-item-renderer-with-a-list/index.html
index 4b9a0bb4..f34e518c 100644
--- a/blog/using-an-item-renderer-with-a-list/index.html
+++ b/blog/using-an-item-renderer-with-a-list/index.html
@@ -122,4 +122,4 @@
         }
     }
 }
-</code></pre><p>In the main file, note how we link the 
<strong>ListsModel</strong> class through the <strong>model</strong> variable 
accessible throughout Royale to make it easy to link a model as a 
bead.</p><p>Finally, we link the model data to the list dataProvider using data 
binding, with <strong>ApplicationDataBinding</strong> (since we are at the 
Application level) and the <strong>ConstantBinding</strong> class that knows 
where the data is located (<em>sourceID</em>), what property  [...]
\ No newline at end of file
+</code></pre><p>In the main file, note how we link the 
<strong>ListsModel</strong> class through the <strong>model</strong> variable 
accessible throughout Royale to make it easy to link a model as a 
bead.</p><p>Finally, we link the model data to the list dataProvider using data 
binding, with <strong>ApplicationDataBinding</strong> (since we are at the 
Application level) and the <strong>ConstantBinding</strong> class that knows 
where the data is located (<em>sourceID</em>), what property  [...]
\ No newline at end of file
diff --git 
a/blog/using-external-javascript-libraries-in-apache-royale/index.html 
b/blog/using-external-javascript-libraries-in-apache-royale/index.html
index 479041d6..714cd373 100644
--- a/blog/using-external-javascript-libraries-in-apache-royale/index.html
+++ b/blog/using-external-javascript-libraries-in-apache-royale/index.html
@@ -113,4 +113,4 @@ hljs[&quot;highlightBlock&quot;](block);
         &lt;/j:View&gt;
     &lt;/j:initialView&gt;
 &lt;/j:Application&gt;
-</code></pre><p>In the example code you can see how we call the 
<em>hljs.highlightBlock</em> method with the recommended dot syntax as with any 
other ActionScript code, creating a seamless integration between your project 
code and the external JavaScript code.</p><h2>Conclusion</h2><p>You can see how 
simple and elegant it can be to use external JS code, while not compromising 
the safe syntax you have when using the MXML and AS3 languages, to give you 
more dynamic options for your applica [...]
\ No newline at end of file
+</code></pre><p>In the example code you can see how we call the 
<em>hljs.highlightBlock</em> method with the recommended dot syntax as with any 
other ActionScript code, creating a seamless integration between your project 
code and the external JavaScript code.</p><h2>Conclusion</h2><p>You can see how 
simple and elegant it can be to use external JS code, while not compromising 
the safe syntax you have when using the MXML and AS3 languages, to give you 
more dynamic options for your applica [...]
\ No newline at end of file
diff --git a/blog/using-jewel-alert-control/index.html 
b/blog/using-jewel-alert-control/index.html
index 621ee03e..e10200be 100644
--- a/blog/using-jewel-alert-control/index.html
+++ b/blog/using-jewel-alert-control/index.html
@@ -28,4 +28,4 @@
     &lt;/j:initialView&gt;
     
 &lt;/j:Application&gt;
-</code></pre><p>In this example, the Jewel button adds a click handler that 
will be in charge of showing the Alert control. When the user clicks the button 
the Alert.show() static method is called. You can add a custom message, a 
custom title and choose which buttons will be created for that instance of the 
Alert.</p><p>Finally, the Alert instance adds an event listener to manage the 
alert response when the dialog is closed. In this example we're changing the 
label of the button accordin [...]
\ No newline at end of file
+</code></pre><p>In this example, the Jewel button adds a click handler that 
will be in charge of showing the Alert control. When the user clicks the button 
the Alert.show() static method is called. You can add a custom message, a 
custom title and choose which buttons will be created for that instance of the 
Alert.</p><p>Finally, the Alert instance adds an event listener to manage the 
alert response when the dialog is closed. In this example we're changing the 
label of the button accordin [...]
\ No newline at end of file
diff --git a/blog/using-jewel-tilehorizontallayout/index.html 
b/blog/using-jewel-tilehorizontallayout/index.html
index ea1b3eb5..6c117764 100644
--- a/blog/using-jewel-tilehorizontallayout/index.html
+++ b/blog/using-jewel-tilehorizontallayout/index.html
@@ -76,4 +76,4 @@
     &lt;j:HSlider width=&quot;200&quot; value=&quot;85&quot; 
minimum=&quot;50&quot; maximum=&quot;150&quot; 
             valueChange=&quot;tabbar.selectedIndex == 0 ? thl.columnWidth = 
event.target.value : thll.columnWidth = event.target.value;&quot;/&gt;
 &lt;/j:VGroup&gt;
-</code></pre><p>We use the tabbar selectedIndex to affect the current selected 
content layout and avoid changing the content layout in the other tab. Check 
the final code example to see the rest of sliders since all are 
similar.</p><p>And that's all! I hope you like this layout example in Royale. 
As always, enjoy coding with Apache Royale!</p><h2>Where to go from 
here</h2><ul><li><a 
href="https://apache.github.io/royale-docs/features/data-binding";>Apache Royale 
Data Binding documentation [...]
\ No newline at end of file
+</code></pre><p>We use the tabbar selectedIndex to affect the current selected 
content layout and avoid changing the content layout in the other tab. Check 
the final code example to see the rest of sliders since all are 
similar.</p><p>And that's all! I hope you like this layout example in Royale. 
As always, enjoy coding with Apache Royale!</p><h2>Where to go from 
here</h2><ul><li><a 
href="https://apache.github.io/royale-docs/features/data-binding";>Apache Royale 
Data Binding documentation [...]
\ No newline at end of file
diff --git a/blog/using-the-jewel-slider-control/index.html 
b/blog/using-the-jewel-slider-control/index.html
index ffd33566..024061ab 100644
--- a/blog/using-the-jewel-slider-control/index.html
+++ b/blog/using-the-jewel-slider-control/index.html
@@ -38,4 +38,4 @@
     &lt;/j:initialView&gt;
     
 &lt;/j:Application&gt;
-</code></pre><p>In this example, you can click the Jewel button to set up 
slider values. When you do this the 
<strong>ValueChangeEvent.VALUE_CHANGE</strong> will fire, calling the 
<strong>onValueChange</strong> event handler and setting width, height and text 
in the <strong>Button</strong>.</p><p>On the other hand, you can drag each 
<strong>slider</strong> to change width and height in the Button, and function 
to update value in <em>&quot;onValueChange&quot;</em> will be called continuou 
[...]
\ No newline at end of file
+</code></pre><p>In this example, you can click the Jewel button to set up 
slider values. When you do this the 
<strong>ValueChangeEvent.VALUE_CHANGE</strong> will fire, calling the 
<strong>onValueChange</strong> event handler and setting width, height and text 
in the <strong>Button</strong>.</p><p>On the other hand, you can drag each 
<strong>slider</strong> to change width and height in the Button, and function 
to update value in <em>&quot;onValueChange&quot;</em> will be called continuou 
[...]
\ No newline at end of file
diff --git a/blog/using-view-states-to-show-or-hide-content/index.html 
b/blog/using-view-states-to-show-or-hide-content/index.html
index 265dfc90..ab85c353 100644
--- a/blog/using-view-states-to-show-or-hide-content/index.html
+++ b/blog/using-view-states-to-show-or-hide-content/index.html
@@ -55,4 +55,4 @@
 global {
     IStatesImpl: 
ClassReference(&quot;org.apache.royale.core.SimpleStatesImpl&quot;);
 }
-</code></pre><h2>Where to go from here</h2><ul><li><a 
href="https://apache.github.io/royale-docs/features/view-states";>View States 
Royale Docs page</a></li><li><a 
href="https://apache.github.io/royale-docs/component-sets/jewel/textinput";>Jewel
 TextInput Royale Docs page</a></li><li><a 
href="https://apache.github.io/royale-docs/component-sets/jewel/button";>Jewel 
Button Royale Docs page</a></li><li><a 
href="https://apache.github.io/royale-docs/component-sets/jewel/card";>Jewel 
Card Royale D [...]
\ No newline at end of file
+</code></pre><h2>Where to go from here</h2><ul><li><a 
href="https://apache.github.io/royale-docs/features/view-states";>View States 
Royale Docs page</a></li><li><a 
href="https://apache.github.io/royale-docs/component-sets/jewel/textinput";>Jewel
 TextInput Royale Docs page</a></li><li><a 
href="https://apache.github.io/royale-docs/component-sets/jewel/button";>Jewel 
Button Royale Docs page</a></li><li><a 
href="https://apache.github.io/royale-docs/component-sets/jewel/card";>Jewel 
Card Royale D [...]
\ No newline at end of file
diff --git a/blog/working-with-vector-graphics/index.html 
b/blog/working-with-vector-graphics/index.html
index 2ea0be4b..a11779a0 100644
--- a/blog/working-with-vector-graphics/index.html
+++ b/blog/working-with-vector-graphics/index.html
@@ -82,4 +82,4 @@ private function changeFill(event:ValueChangeEvent):void {
     drawLiquid(g, liquidColor, .5, 0, newY, 400, 500, -15);
     drawLiquid(g, liquidColor, 1,  0, newY, 400, 500, 30);
 }
-</code></pre><p>When we change the <strong>HSlider</strong> position, the code 
calls the function, gets the graphic object, calculates the new height value 
based on the current container height (transforming ranges), clears all 
drawings and redraws two different liquids with some displacement on X and 
change on the wave length with the new values.</p><p>And that's all! I hope you 
like this drawing feature in Royale. You'll be able to do many creative things 
in your Royale applications wi [...]
\ No newline at end of file
+</code></pre><p>When we change the <strong>HSlider</strong> position, the code 
calls the function, gets the graphic object, calculates the new height value 
based on the current container height (transforming ranges), clears all 
drawings and redraws two different liquids with some displacement on X and 
change on the wave length with the new values.</p><p>And that's all! I hope you 
like this drawing feature in Royale. You'll be able to do many creative things 
in your Royale applications wi [...]
\ No newline at end of file
diff --git a/css/styles.css b/css/styles.css
index 58ffb98f..c515a393 100644
--- a/css/styles.css
+++ b/css/styles.css
@@ -178,7 +178,7 @@ limitations under the License.
     </div>
   </div>
   <div class="asf">
-    Copyright &copy; 2017-2023 <a href="https://www.apache.org";>The Apache 
Software Foundation</a>, Licensed under the <a 
href="https://www.apache.org/licenses/LICENSE-2.0";>Apache License, Version 
2.0</a>
+    Copyright &copy; 2017-2024 <a href="https://www.apache.org";>The Apache 
Software Foundation</a>, Licensed under the <a 
href="https://www.apache.org/licenses/LICENSE-2.0";>Apache License, Version 
2.0</a>
   </div>
 </footer>
 </body>
diff --git a/docs/index.html b/docs/index.html
index b21014d3..38efa934 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -1 +1 @@
-<!doctype html><html lang="en"><head><meta charset="utf-8"><meta 
http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" 
content="text/html; charset=UTF-8"><meta name="viewport" 
content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta
 http-equiv="X-UA-Compatible" 
content="ie=edge"><title>Documentation</title><link rel="stylesheet" 
href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css";><link
 rel="stylesheet" href [...]
\ No newline at end of file
+<!doctype html><html lang="en"><head><meta charset="utf-8"><meta 
http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" 
content="text/html; charset=UTF-8"><meta name="viewport" 
content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta
 http-equiv="X-UA-Compatible" 
content="ie=edge"><title>Documentation</title><link rel="stylesheet" 
href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css";><link
 rel="stylesheet" href [...]
\ No newline at end of file
diff --git a/download/index.html b/download/index.html
index f6f55bf1..47b94666 100644
--- a/download/index.html
+++ b/download/index.html
@@ -1,3 +1,3 @@
-<!doctype html><html lang="en"><head><meta charset="utf-8"><meta 
http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" 
content="text/html; charset=UTF-8"><meta name="viewport" 
content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta
 http-equiv="X-UA-Compatible" content="ie=edge"><title>Download</title><link 
rel="stylesheet" 
href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css";><link
 rel="stylesheet" href="/cs [...]
+<!doctype html><html lang="en"><head><meta charset="utf-8"><meta 
http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" 
content="text/html; charset=UTF-8"><meta name="viewport" 
content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta
 http-equiv="X-UA-Compatible" content="ie=edge"><title>Download</title><link 
rel="stylesheet" 
href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css";><link
 rel="stylesheet" href="/cs [...]
 </code></pre><p>To create JavaScript and SWF applications with Royale, run 
this command:</p><pre><code class="language-sh">npm install -g 
@apache-royale/royale-js-swf --foreground-scripts
-</code></pre><h2>Nightly Builds</h2><p>For developers who want to contribute 
to framework development, source code and nightly build download links can be 
found on our <a href="/get-involved">Get Involved</a> 
page.</p></article></div></div><footer class="footer"><div 
class="footer-row"><div class="footer-column"><ul class="footer-list"><li 
class="apacheroyale"><a href="/">Apache Royale</a></li><li><a 
href="/">Home</a></li><li><a href="/features">Features</a></li><li><a 
href="/download">D [...]
\ No newline at end of file
+</code></pre><h2>Nightly Builds</h2><p>For developers who want to contribute 
to framework development, source code and nightly build download links can be 
found on our <a href="/get-involved">Get Involved</a> 
page.</p></article></div></div><footer class="footer"><div 
class="footer-row"><div class="footer-column"><ul class="footer-list"><li 
class="apacheroyale"><a href="/">Apache Royale</a></li><li><a 
href="/">Home</a></li><li><a href="/features">Features</a></li><li><a 
href="/download">D [...]
\ No newline at end of file
diff --git a/faq/index.html b/faq/index.html
index c8f67d96..931da37e 100644
--- a/faq/index.html
+++ b/faq/index.html
@@ -1 +1 @@
-<!doctype html><html lang="en"><head><meta charset="utf-8"><meta 
http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" 
content="text/html; charset=UTF-8"><meta name="viewport" 
content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta
 http-equiv="X-UA-Compatible" content="ie=edge"><title>Frequently Asked 
Questions (FAQ)</title><link rel="stylesheet" 
href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css";><link
 re [...]
\ No newline at end of file
+<!doctype html><html lang="en"><head><meta charset="utf-8"><meta 
http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" 
content="text/html; charset=UTF-8"><meta name="viewport" 
content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta
 http-equiv="X-UA-Compatible" content="ie=edge"><title>Frequently Asked 
Questions (FAQ)</title><link rel="stylesheet" 
href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css";><link
 re [...]
\ No newline at end of file
diff --git a/features/index.html b/features/index.html
index 7d607cd5..21b19ce3 100644
--- a/features/index.html
+++ b/features/index.html
@@ -1 +1 @@
-<!doctype html><html lang="en"><head><meta charset="utf-8"><meta 
http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" 
content="text/html; charset=UTF-8"><meta name="viewport" 
content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta
 http-equiv="X-UA-Compatible" content="ie=edge"><title>Features</title><link 
rel="stylesheet" 
href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css";><link
 rel="stylesheet" href="/cs [...]
\ No newline at end of file
+<!doctype html><html lang="en"><head><meta charset="utf-8"><meta 
http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" 
content="text/html; charset=UTF-8"><meta name="viewport" 
content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta
 http-equiv="X-UA-Compatible" content="ie=edge"><title>Features</title><link 
rel="stylesheet" 
href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css";><link
 rel="stylesheet" href="/cs [...]
\ No newline at end of file
diff --git a/feed/index.xml b/feed/index.xml
index a931caea..7be7431d 100644
--- a/feed/index.xml
+++ b/feed/index.xml
@@ -7,10 +7,186 @@
     <atom:link href="https://royale.apache.org/feed/index.xml"; rel="self" 
type="application/rss+xml" />
     <link>https://royale.apache.org/</link>
     <description>News and tutorials about Apache Royale™</description>
-    <lastBuildDate>Wed, 31 May 2023 00:00:00 +0000</lastBuildDate>
+    <lastBuildDate>Wed, 11 Dec 2024 00:00:00 +0000</lastBuildDate>
     <language>en-US</language>
     
         
+        <item>
+            <title>Apache Royale v0.9.12 released!</title>
+            
<link>https://royale.apache.org/blog/apache-royale-v0-9-12-released/</link>
+            <pubDate>Wed, 11 Dec 2024 00:00:00 +0000</pubDate>
+            <dc:creator><![CDATA[Josh Tynjala]]></dc:creator>
+            <guid 
isPermaLink="false">https://royale.apache.org/blog/apache-royale-v0-9-12-released/</guid>
+            <description><![CDATA[<p>The Apache Royale community is pleased to 
announce the release of <strong>Apache Royale 0.9.12</strong>.</p>
+<p>The Apache Royale project is the next generation of the Apache Flex SDK. It 
lets developers use <strong>MXML</strong> and <strong>ActionScript 3</strong> 
to generate <strong>HTML/JS/CSS</strong> applications which can run natively in 
web browsers. The cross-compiled code can also run on platforms like 
<strong>Electron</strong> or <strong>Apache Cordova</strong> to build desktop 
or mobile applications.</p>
+<p>This release should be considered 'beta' quality, although <em>we're very 
close to a 1.0 release</em> and <em>we have many applications in 
production</em> at this point. The purpose of this release is to continue to 
gather feedback about Royale's features and the project's implementation 
strategies, and to recruit new contributors. We hope to grow the code base into 
an SDK and tool chain that delivers the highest productivity when developing 
applications that can run on many platforms [...]
+<h2>Changes in 0.9.12:</h2>
+<h3>Apache Royale Framework 0.9.12</h3>
+<ul>
+<li>
+<p>Basic</p>
+<ul>
+<li>Make shift click aware of the first selection in 
<code>ListMultiSelectionMouseController</code>.</li>
+<li>Added <code>ReusableDataItemRendererFactoryForCollectionView</code> for 
reusable item renderers.</li>
+<li>Fixed exception in <code>StyleInheritanceWithObserverBead</code> due to 
attempting to set style inheritance on non-element (e.g. Text) descendant nodes 
under the strand.</li>
+<li><code>ContainerView</code> Checks the type on adding to strand and not on 
every <code>contentView</code> access</li>
+<li>Optimized closing tree nodes.</li>
+</ul>
+</li>
+<li>
+<p>Core</p>
+<ul>
+<li>Added <code>removeDynamicSelector</code> method. Removes a CSS selector 
dynamically at runtime.</li>
+<li>Added support for native <code>PointerEvent</code>.</li>
+<li>Added <code>toDecimals</code> utility method.</li>
+<li>Fixed &quot;click&quot; not being converted to Royale 
<code>MouseEvent</code>.</li>
+</ul>
+</li>
+<li>
+<p>Graphics</p>
+<ul>
+<li>Fixed <code>PathBuilder</code> using out of range radius values when 
drawing rounded rectangles.</li>
+</ul>
+</li>
+<li>
+<p>Icons</p>
+<ul>
+<li>Added <code>FontAwesome6IconType</code> with Font Awesome 6 icons.</li>
+<li>Added new icons to <code>MaterialIconType</code> and 
<code>FontAwesome5IconType</code>.</li>
+</ul>
+</li>
+<li>
+<p>Jewel</p>
+<ul>
+<li>Added <code>RestrictRegExp</code> bead, which is essentially a copy of 
Restrict, but with RegExp property.</li>
+<li>Added <code>RestrictValidator</code> for validation based on 
StringValidator capabilities and RegExp pattern.</li>
+<li>Added ability to dynamically assign <code>itemRenderer</code> to 
<code>DataGridColumn</code></li>
+<li>Added ability to extend and override <code>SnackbarView</code> in 
<code>Snackbar</code>.</li>
+<li>Added <code>ComboBoxListWidth</code> bead to set ComboBox List width.</li>
+<li>Fixed issue in <code>DateChooser</code> where next/previous buttons 
without text setup property were sized incorrectly.</li>
+<li>Fixed font size alignment in <code>RadioButton</code>.</li>
+</ul>
+</li>
+<li>
+<p>MXRoyaleBase</p>
+<ul>
+<li>Added missing <code>mx.messaging.Producer</code> to MXML manifest.</li>
+<li>Ensure that <code>SecureHTTPChannel</code>, <code>AMFChannel</code>, and 
<code>SecureAMFChannel</code> are included in SWC.</li>
+</ul>
+</li>
+<li>
+<p>MXRoyale</p>
+<ul>
+<li>Added event when tool tip changes.</li>
+<li>Fixed tooltip getting created twice.</li>
+<li>Fixed <code>Bitmap</code> class for embedding compatibility with Flex.</li>
+</ul>
+</li>
+<li>
+<p>Network</p>
+<ul>
+<li>Added <code>execute()</code> method to <code>HttpRequestTask</code>.</li>
+<li>Fixed creation of loader in <code>HttpRequestTask</code>.</li>
+<li>Fixed <code>BinaryUploader</code> POST data sent to server.</li>
+<li>Made response headers accessible from <code>URLBinaryLoader</code> and 
<code>URLStream</code>.</li>
+</ul>
+</li>
+<li>
+<p>XML</p>
+<ul>
+<li>Improve performance of getting descendants.</li>
+<li>Added index to XMLList prototype instead of instances to prevent GC 
thrashing.</li>
+</ul>
+</li>
+<li>
+<p>Fixed broken download locations for <em>playerglobal.swc</em> and Adobe AIR 
SDK in <em>InstallAdobeSDKs.xml</em> script.</p>
+</li>
+<li>
+<p>Compiler and command line tools now require Java 11 or newer to run.</p>
+</li>
+<li>
+<p>Dozens of bugs reported, investigated, and squashed. For details of closed 
bug reports see <a 
href="https://github.com/apache/royale-asjs/issues?q=is%3Aissue+is%3Aclosed";>GitHub
 Issues list</a>.</p>
+</li>
+</ul>
+<h3>Apache Royale Compiler 0.9.12</h3>
+<ul>
+<li>compiler: Added new <code>--infer-types</code> compiler option that allows 
the compiler to automatically detect an appropriate type for both variables and 
function signatures that have omitted their declared types. Type inference is 
based on either the initializer or return values.</li>
+<li>compiler: Abstract classes now support abstract getter and setter 
methods.</li>
+<li>compiler: Added <code>--strict-flex-css</code> compiler option to 
optionally enable CSS syntax limitations that match Flex.</li>
+<li>compiler: Improved type checking for <code>&amp;&amp;</code> and 
<code>||</code> binary operators and <code>?:</code> ternary operator.</li>
+<li>compiler: Removed obsolete &quot;AMD&quot; and &quot;Goog&quot; JavaScript 
backends, and finished some refactoring to make codebase easier to 
maintain.</li>
+<li>compiler: Now requires Java 11 or newer to run. Previously required Java 8 
minimum.</li>
+<li>compiler: Updated various Java dependencies with security updates.</li>
+<li>compiler: Fixed some Flex SDK integration tests that had been failing for 
a while.</li>
+<li>compiler: Fix parsing of <code>&lt;arguments&gt;</code> or 
<code>&lt;request&gt;</code> properties for <code>RemoteObject</code>, 
<code>WebService</code>, or <code>HTTPService</code> tags in MXML.</li>
+<li>compiler: Fix missing warning for duplicate function parameter names.</li>
+<li>compiler: Fix missing error for multiple root nodes in 
<code>&lt;fx:Model&gt;</code> tag.</li>
+<li>compiler: Fix missing errors for invalid MXML manifest files.</li>
+<li>compiler: Fix null exception when emitting JavaScript if a variable is 
untyped or function doesn't have a return type</li>
+<li>compiler: Fix exception for multiple intializers in an MXML field tag.</li>
+<li>compiler: Fix column position of string inside metadata.</li>
+<li>compiler: Fix exception when an event attribute in MXML is missing 
<code>=</code> and quotes.</li>
+<li>compiler: Fix unnecessary warning when reading SWF data that contains 
<code>EnableTelemetry</code> tag without a password.</li>
+<li>compiler: Fix backslash as an escape character for <code>{</code> and 
<code>}</code> inside MXML data binding.</li>
+<li>compiler: Fix backslash characters being unescaped in property values when 
emitting JavaScript.</li>
+<li>compiler: Fix overflow exception caused by <code>uint</code> values that 
overflowed an integer in the compiler.</li>
+<li>compiler: Fix incorrect error or warning positions for CSS content inside 
<code>&lt;fx:Style&gt;</code> tag.</li>
+<li>compiler: Fix non-string values in an MXML array sometimes getting 
incorrectly wrapped in quotes when emitting JavaScript.</li>
+<li>compiler: Fix null exception for <code>&lt;fx:Style&gt;</code> tags that 
contain only comments.</li>
+<li>compiler: Fix exceptions for <code>&lt;fx:Style&gt;</code> tags and 
<em>defaults.css</em> files that contain invalid CSS.</li>
+<li>compiler: Fix silently ignoring errors in some invalid CSS content, if it 
appears at the end after valid content.</li>
+<li>compiler: Fix crash when attempting to use 
<code>--remove-circulars=false</code> with a release build.</li>
+<li>compiler: Added CSS support for modern syntax without commas in 
<code>rgb</code> and <code>rgba</code> functions.</li>
+<li>compiler: Added CSS support for <code>radial-gradient</code>, 
<code>conic-gradient</code>, and repeating gradient functions in JS.</li>
+<li>compiler: Added CSS support for several translate, rotate, scale, skew, 
and matrix transformation functions in JS.</li>
+<li>compiler: Add CSS support for declaring custom properties (CSS variables) 
and using <code>var</code> function in JS.</li>
+<li>compiler: Fix crash when <code>[Style]</code> is of type 
<code>Object</code> and value is passed in MXML.</li>
+<li>compiler: Fix null pointer exception when omitting quoted 
<code>&lt;fx:Style&gt;</code> value for <code>source</code> attribute.</li>
+<li>compiler: Fix null pointer exception when omitting quoted 
<code>&lt;fx:Binding&gt;</code> value for <code>source</code>, 
<code>destination</code>, and <code>twoWay</code> attributes.</li>
+<li>compiler: Fix null pointer exception when omitting quoted 
<code>&lt;fx:Vector&gt;</code> value for <code>fixed</code>, and 
<code>type</code> attributes.</li>
+<li>compiler: Fix missing problem for invalid <code>twoWay</code> value for 
<code>&lt;fx:Binding&gt;</code> tag.</li>
+<li>compiler: Fix exception for unexpected attributes added to 
<code>&lt;fx:Array&gt;</code> and <code>&lt;fx:Vector&gt;</code> tags.</li>
+<li>compiler: Changed to better problem message when MXML 
<code>implements</code> attribute is empty.</li>
+<li>compiler: Fix exception when assigning to a property that has a getter, 
but not a setter.</li>
+<li>compiler: Fix exception when working with certain namespace 
expressions.</li>
+<li>compiler: Fix configuration problems not being reported when compc options 
are passed to mxmlc.</li>
+<li>compiler: Fix source maps for fields and methods in the private namespace 
or custom namespaces.</li>
+<li>compiler: Fixed end line and end column of numeric literal with 
<code>+</code> or <code>-</code> sign.</li>
+<li>compiler: Fixed lines and columns of function body.</li>
+<li>compiler: Added support for Friendly Call Frames in source maps.</li>
+<li>compiler: Fixed missing warning for assignment in <code>else if</code> 
conditional.</li>
+<li>compiler: Fixed missing warnings for assignment, return, and comparison of 
<code>null</code>, <code>undefined</code>, and <code>NaN</code> values with 
other values that could never possibly be compatible.</li>
+<li>compiler: Fixed missing errors when calling objects as functions that can 
never possibly be callable.</li>
+<li>compiler: Add <code>[RoyaleCallableInstances]</code> metadata to allow 
instances of a typedef class to be callable as functions. Used by jQuery 
externs.</li>
+<li>compiler: Fixed incorrect conflicting definition error when a method in a 
language namespace (like public/protected) has the same name as a method in a 
custom namespace.</li>
+<li>debugger: Fix exception when evaluating certain expressions at 
run-time.</li>
+<li>formatter: Added <code>insert-new-line-else</code> configuration 
option.</li>
+<li>formatter: Filtered out unnecessary compiler warnings.</li>
+<li>formatter: Fix stack overflow on some platforms when 
<code>&lt;fx:Script&gt;</code> code is large enough.</li>
+<li>formatter: Fix missing indent after empty object literal when 
<code>collapse-empty-blocks</code> is true (it's not a block).</li>
+<li>formatter: Fix Unicode and ASCII escape sequences getting lost when 
formatting string literals.</li>
+<li>formatter: Fix formatting for configuration constants that gate 
definitions (like types or fields) without braces.</li>
+<li>formatter: Fix formatting for object literal inside parentheses.</li>
+<li>formatter: Fix ignored formatting when file contains unresolved 
configuration constants.</li>
+<li>formatter: Fix formatting for comments on same line as control flow that 
doesn't have braces.</li>
+<li>formatter: Fix <em>asformat-config.xml</em> file being ignored.</li>
+<li>formatter: Fix ignored implicit semicolon being formatted as 
<code>null</code>.</li>
+<li>formatter: Fix formatting for comment between brace and 
<code>else</code>.</li>
+<li>formatter: Fix formatting of unary operators that (depending on context) 
may also be arithmetic operators.</li>
+<li>formatter: Fix formatting for switch/case inside for-each or for-in 
loop.</li>
+<li>linter: Fix implicit semicolon incorrectly detected as an empty statement 
that should be removed (it can't be removed).</li>
+<li>linter: Fix MXML linter being incorrectly used for <em>.as</em> files and 
AS3 linter being incorrectly used for <em>.mxml</em> files.</li>
+<li>Building royale-compiler now requires JDK 11 or newer.</li>
+</ul>
+<p>For additional information on recent issues that have been closed, see <a 
href="https://github.com/apache/royale-compiler/issues?q=is%3Aissue+is%3Aclosed";>Github
 Issues List</a></p>
+<p>You can download a <a href="https://royale.apache.org/download/";>binary 
distribution</a>, the <a href="https://royale.apache.org/source-code/";>source 
code</a> or browse our <a 
href="https://github.com/apache/royale-asjs/wiki/Apache-Royale-Source-Code-Repositories";>GitHub
 repositories</a>. If you're a NPM user you can check <a 
href="https://www.npmjs.com/org/apache-royale";>Apache Royale at NPM</a>.</p>
+<p>As well, you can help us <a 
href="https://github.com/apache/royale-asjs/issues";>filing bug reports for 
issues you encounter in the framework</a> or <a 
href="https://github.com/apache/royale-compiler/issues";>compiler</a>.</p>
+<p>For questions about how to use Royale, send email to <a 
href="https://royale.apache.org/blog/apache-royale-v0-9-12-released/[email protected]";>mailto:[email protected]</a>.
  For questions and feedback on the development of the source code in the 
release, send email to <a 
href="mailto:[email protected]";>[email protected]</a>.</p>
+<p>Enjoy! 🙂</p>
+]]></description>
+        </item>
+    
+        
         <item>
             <title>Apache Royale v0.9.10 released!</title>
             
<link>https://royale.apache.org/blog/apache-royale-v0-9-10-released/</link>
diff --git a/get-involved/index.html b/get-involved/index.html
index 99f44413..a26b7bde 100644
--- a/get-involved/index.html
+++ b/get-involved/index.html
@@ -1 +1 @@
-<!doctype html><html lang="en"><head><meta charset="utf-8"><meta 
http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" 
content="text/html; charset=UTF-8"><meta name="viewport" 
content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta
 http-equiv="X-UA-Compatible" content="ie=edge"><title>Get 
Involved</title><link rel="stylesheet" 
href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css";><link
 rel="stylesheet" href= [...]
\ No newline at end of file
+<!doctype html><html lang="en"><head><meta charset="utf-8"><meta 
http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" 
content="text/html; charset=UTF-8"><meta name="viewport" 
content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta
 http-equiv="X-UA-Compatible" content="ie=edge"><title>Get 
Involved</title><link rel="stylesheet" 
href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css";><link
 rel="stylesheet" href= [...]
\ No newline at end of file
diff --git a/ides/index.html b/ides/index.html
index 8a2ea45c..91db1da5 100644
--- a/ides/index.html
+++ b/ides/index.html
@@ -1 +1 @@
-<!doctype html><html lang="en"><head><meta charset="utf-8"><meta 
http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" 
content="text/html; charset=UTF-8"><meta name="viewport" 
content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta
 http-equiv="X-UA-Compatible" content="ie=edge"><title>IDEs and 
Editors</title><link rel="stylesheet" 
href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css";><link
 rel="stylesheet" h [...]
\ No newline at end of file
+<!doctype html><html lang="en"><head><meta charset="utf-8"><meta 
http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" 
content="text/html; charset=UTF-8"><meta name="viewport" 
content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta
 http-equiv="X-UA-Compatible" content="ie=edge"><title>IDEs and 
Editors</title><link rel="stylesheet" 
href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css";><link
 rel="stylesheet" h [...]
\ No newline at end of file
diff --git a/index.html b/index.html
index 62178b77..a41771a8 100644
--- a/index.html
+++ b/index.html
@@ -1,2 +1,2 @@
 <!doctype html><html lang="en"><head><meta charset="utf-8"><meta 
http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" 
content="text/html; charset=UTF-8"><meta name="viewport" 
content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta
 http-equiv="X-UA-Compatible" content="ie=edge"><title>Apache 
Royale</title><link rel="stylesheet" 
href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css";><link
 rel="stylesheet" href [...]
-asjsc &lt;path to <em>.as</em> file&gt;</code></pre></div></div><div 
class="blog-preview-section"><div class="container"><h2><a href="/blog/">Latest 
From Our Blog</a></h2><p>Stay up to date with all of the news, updates, and 
tutorials</p><div class="grid grid-blog-preview"><div class="grid-item"><h3 
class="post-title"><a href="/blog/apache-royale-v0-9-10-released/">Apache 
Royale v0.9.10 released!</a></h3><div class="post-meta">by Yishay Weiss on May 
31, 2023</div><div><p>The Apache Royal [...]
\ No newline at end of file
+asjsc &lt;path to <em>.as</em> file&gt;</code></pre></div></div><div 
class="blog-preview-section"><div class="container"><h2><a href="/blog/">Latest 
From Our Blog</a></h2><p>Stay up to date with all of the news, updates, and 
tutorials</p><div class="grid grid-blog-preview"><div class="grid-item"><h3 
class="post-title"><a href="/blog/apache-royale-v0-9-12-released/">Apache 
Royale v0.9.12 released!</a></h3><div class="post-meta">by Josh Tynjala on 
December 11, 2024</div><div><p>The Apache  [...]
\ No newline at end of file
diff --git a/mailing-lists/index.html b/mailing-lists/index.html
index 0d8cefda..8f61ca31 100644
--- a/mailing-lists/index.html
+++ b/mailing-lists/index.html
@@ -1 +1 @@
-<!doctype html><html lang="en"><head><meta charset="utf-8"><meta 
http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" 
content="text/html; charset=UTF-8"><meta name="viewport" 
content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta
 http-equiv="X-UA-Compatible" content="ie=edge"><title>Mailing 
Lists</title><link rel="stylesheet" 
href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css";><link
 rel="stylesheet" href [...]
\ No newline at end of file
+<!doctype html><html lang="en"><head><meta charset="utf-8"><meta 
http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" 
content="text/html; charset=UTF-8"><meta name="viewport" 
content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta
 http-equiv="X-UA-Compatible" content="ie=edge"><title>Mailing 
Lists</title><link rel="stylesheet" 
href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css";><link
 rel="stylesheet" href [...]
\ No newline at end of file
diff --git a/privacy-policy/index.html b/privacy-policy/index.html
index 4510794b..07fb247c 100644
--- a/privacy-policy/index.html
+++ b/privacy-policy/index.html
@@ -1 +1 @@
-<!doctype html><html lang="en"><head><meta charset="utf-8"><meta 
http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" 
content="text/html; charset=UTF-8"><meta name="viewport" 
content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta
 http-equiv="X-UA-Compatible" content="ie=edge"><title>Privacy 
Policy</title><link rel="stylesheet" 
href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css";><link
 rel="stylesheet" hre [...]
\ No newline at end of file
+<!doctype html><html lang="en"><head><meta charset="utf-8"><meta 
http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" 
content="text/html; charset=UTF-8"><meta name="viewport" 
content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta
 http-equiv="X-UA-Compatible" content="ie=edge"><title>Privacy 
Policy</title><link rel="stylesheet" 
href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css";><link
 rel="stylesheet" hre [...]
\ No newline at end of file
diff --git a/royale-commercial-support/index.html 
b/royale-commercial-support/index.html
index b5ce04bd..9fd19b20 100644
--- a/royale-commercial-support/index.html
+++ b/royale-commercial-support/index.html
@@ -1 +1 @@
-<!doctype html><html lang="en"><head><meta charset="utf-8"><meta 
http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" 
content="text/html; charset=UTF-8"><meta name="viewport" 
content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta
 http-equiv="X-UA-Compatible" content="ie=edge"><title>Royale Commercial 
Support</title><link rel="stylesheet" 
href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css";><link
 rel="styl [...]
\ No newline at end of file
+<!doctype html><html lang="en"><head><meta charset="utf-8"><meta 
http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" 
content="text/html; charset=UTF-8"><meta name="viewport" 
content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta
 http-equiv="X-UA-Compatible" content="ie=edge"><title>Royale Commercial 
Support</title><link rel="stylesheet" 
href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css";><link
 rel="styl [...]
\ No newline at end of file
diff --git a/showcase/index.html b/showcase/index.html
index a55288a2..8c3eeed4 100644
--- a/showcase/index.html
+++ b/showcase/index.html
@@ -1 +1 @@
-<!doctype html><html lang="en"><head><meta charset="utf-8"><meta 
http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" 
content="text/html; charset=UTF-8"><meta name="viewport" 
content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta
 http-equiv="X-UA-Compatible" content="ie=edge"><title>Showcase</title><link 
rel="stylesheet" 
href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css";><link
 rel="stylesheet" href="/cs [...]
\ No newline at end of file
+<!doctype html><html lang="en"><head><meta charset="utf-8"><meta 
http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" 
content="text/html; charset=UTF-8"><meta name="viewport" 
content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta
 http-equiv="X-UA-Compatible" content="ie=edge"><title>Showcase</title><link 
rel="stylesheet" 
href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css";><link
 rel="stylesheet" href="/cs [...]
\ No newline at end of file
diff --git a/source-code/index.html b/source-code/index.html
index e78fe208..9bdaeda7 100644
--- a/source-code/index.html
+++ b/source-code/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang="en"><head><meta charset="utf-8"><meta 
http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" 
content="text/html; charset=UTF-8"><meta name="viewport" 
content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta
 http-equiv="X-UA-Compatible" content="ie=edge"><title>Source Code</title><link 
rel="stylesheet" 
href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css";><link
 rel="stylesheet" href=" [...]
+<!doctype html><html lang="en"><head><meta charset="utf-8"><meta 
http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" 
content="text/html; charset=UTF-8"><meta name="viewport" 
content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta
 http-equiv="X-UA-Compatible" content="ie=edge"><title>Source Code</title><link 
rel="stylesheet" 
href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css";><link
 rel="stylesheet" href=" [...]
 cd royale-compiler
 git checkout develop
 </code></pre><h3>Typedefs</h3><p>Typedefs are <em>.swc</em> library files 
designed to allow type-checking for application development. They contain the 
type definitions in ActionScript, but none of the actual implementation of the 
JavaScript code.</p><p>These are used for type-checking at compile-time, but 
are not cross-compiled and included as JavaScript code for deployment. To use 
these typedef <em>.swc</em> files, the native JavaScript code libraries are 
linked at run-time in the HTML [...]
@@ -7,4 +7,4 @@ git checkout develop
 </code></pre><h3>Framework (asjs)</h3><p>ASJS Framework is a collection of 
<em>.swc</em> library files which can be used to make application development 
easier. This includes core language features in ActionScript which do not exist 
in JavaScript, abstractions of HTML elements, component sets, and 
more.</p><p>Check out the asjs source via git using the following 
commands:</p><pre><code class="language-sh">git clone 
//github.com/apache/royale-asjs.git royale-asjs
 cd royale-asjs
 git checkout develop
-</code></pre></article></div></div><footer class="footer"><div 
class="footer-row"><div class="footer-column"><ul class="footer-list"><li 
class="apacheroyale"><a href="/">Apache Royale</a></li><li><a 
href="/">Home</a></li><li><a href="/features">Features</a></li><li><a 
href="/download">Download</a></li><li><a href="/ides">IDEs and 
Editors</a></li><li><a href="/showcase">Showcase</a></li><li><a 
href="/blog">Blog</a></li><li><a href="/team">Team</a></li><li><a 
href="/thanks-to">Thanks To</a [...]
\ No newline at end of file
+</code></pre></article></div></div><footer class="footer"><div 
class="footer-row"><div class="footer-column"><ul class="footer-list"><li 
class="apacheroyale"><a href="/">Apache Royale</a></li><li><a 
href="/">Home</a></li><li><a href="/features">Features</a></li><li><a 
href="/download">Download</a></li><li><a href="/ides">IDEs and 
Editors</a></li><li><a href="/showcase">Showcase</a></li><li><a 
href="/blog">Blog</a></li><li><a href="/team">Team</a></li><li><a 
href="/thanks-to">Thanks To</a [...]
\ No newline at end of file
diff --git a/team/index.html b/team/index.html
index 74d7c7ab..d9ea0302 100644
--- a/team/index.html
+++ b/team/index.html
@@ -1 +1 @@
-<!doctype html><html lang="en"><head><meta charset="utf-8"><meta 
http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" 
content="text/html; charset=UTF-8"><meta name="viewport" 
content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta
 http-equiv="X-UA-Compatible" content="ie=edge"><title>Team</title><link 
rel="stylesheet" 
href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css";><link
 rel="stylesheet" href="/css/st [...]
\ No newline at end of file
+<!doctype html><html lang="en"><head><meta charset="utf-8"><meta 
http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" 
content="text/html; charset=UTF-8"><meta name="viewport" 
content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta
 http-equiv="X-UA-Compatible" content="ie=edge"><title>Team</title><link 
rel="stylesheet" 
href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css";><link
 rel="stylesheet" href="/css/st [...]
\ No newline at end of file
diff --git a/thanks-to/index.html b/thanks-to/index.html
index 8d32e8bf..aee75f9e 100644
--- a/thanks-to/index.html
+++ b/thanks-to/index.html
@@ -1 +1 @@
-<!doctype html><html lang="en"><head><meta charset="utf-8"><meta 
http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" 
content="text/html; charset=UTF-8"><meta name="viewport" 
content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta
 http-equiv="X-UA-Compatible" content="ie=edge"><title>Thanks To</title><link 
rel="stylesheet" 
href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css";><link
 rel="stylesheet" href="/c [...]
\ No newline at end of file
+<!doctype html><html lang="en"><head><meta charset="utf-8"><meta 
http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" 
content="text/html; charset=UTF-8"><meta name="viewport" 
content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta
 http-equiv="X-UA-Compatible" content="ie=edge"><title>Thanks To</title><link 
rel="stylesheet" 
href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css";><link
 rel="stylesheet" href="/c [...]
\ No newline at end of file

Reply via email to