Documentation updates for past changes

Add change log entries, expand Javadoc and expand specification text
diff --git a/api/src/main/java/jakarta/el/BeanELResolver.java b/api/src/main/java/jakarta/el/BeanELResolver.java
index 2f72554..0435572 100644
--- a/api/src/main/java/jakarta/el/BeanELResolver.java
+++ b/api/src/main/java/jakarta/el/BeanELResolver.java
@@ -57,6 +57,12 @@
  * </p>
  *
  * <p>
+ * The JavaBeans specification predates the introduction of Modules. In addition to the JavaBeans specification
+ * requirements for looking up property getters, property setters and methods, this resolver also considers module
+ * visibility. 
+ * </p>
+ *
+ * <p>
  * This resolver can be constructed in read-only mode, which means that {@link #isReadOnly} will always return
  * <code>true</code> and {@link #setValue} will always throw <code>PropertyNotWritableException</code>.
  * </p>
diff --git a/spec/src/main/asciidoc/ELSpec.adoc b/spec/src/main/asciidoc/ELSpec.adoc
index 434ff4c..357c345 100644
--- a/spec/src/main/asciidoc/ELSpec.adoc
+++ b/spec/src/main/asciidoc/ELSpec.adoc
@@ -1300,6 +1300,8 @@
 
 . Only the public static fields and methods can be referenced.
 
+. The fields and/or methods must be in an accessible module.
+
 . Static fields cannot be modified.
 
 . Except for classes with `java.lang.*` package
@@ -2978,6 +2980,12 @@
 
 * Update to reflect new GitHub organisation and project names.
 
+* https://github.com/jakartaee/expression-language/issues/175[#175]
+  Add support for a new property, `length`, for arrays.
+
+* https://github.com/jakartaee/expression-language/issues/188[#188]
+  Allow for module visibility when accessing class methods.
+
 * https://github.com/jakartaee/expression-language/issues/192[#192]
   Removal all references to the Java SecurityManager and associated APIs.