diff --git a/CNAME b/CNAME new file mode 100644 index 0000000..ee8a692 --- /dev/null +++ b/CNAME @@ -0,0 +1 @@ +forge.jboss.org diff --git a/blog/atom.xml b/blog/atom.xml new file mode 100644 index 0000000..bdfdac0 --- /dev/null +++ b/blog/atom.xml @@ -0,0 +1,2203 @@ + + + http://forge.jboss.org/ + http://forge.jboss.org + 2014-05-22T00:00:00+00:00 + + + + http://forge.jboss.org/news/2014/05/22/post-forge-2-6-0-Final-released.html + Forge 2.6.0.Final Released + 2014-05-22T00:00:00+00:00 + 2014-05-22T00:00:00+00:00 + + + + + + JBoss Forge 2.6.0.Final is now available! + The Forge Team is proud to announce that JBoss Forge 2.6.0.Final is now available! This is the best release so far. + What’s new and noteworthy? + + Component Upgrades: We’ve upgraded to Weld 2.2.1.Final, Aesh 0.54 and Roaster 2.4.0.Final. More stability and new features available out-of-the-box! + + And that’s not all! Check out the issues below for more info. + Please let us know if you encounter any issues, or have any feedback on usability, at http://issues.jboss.org/browse/FORGE. + Contributors + A huge thank you to the following contributors of this release. You are awesome: + + Daniel Cunha + Antonio Goncalves + Matej Briskar + Robert Balent + Ivan St. Ivanov + Jess Sightler + + Download Forge + Try out Forge 2 in Eclipse...... + + + <h1> + <strong>JBoss Forge 2.6.0.Final</strong> is now available!</h1> + <p>The Forge Team is proud to announce that JBoss Forge 2.6.0.Final is now available! This is the best release so far.</p> + <h1>What’s new and noteworthy?</h1> + <ul> + <li> + <strong>Component Upgrades</strong>: We’ve upgraded to Weld 2.2.1.Final, Aesh 0.54 and Roaster 2.4.0.Final. More stability and new features available out-of-the-box!</li> + </ul> + <p>And that’s not all! Check out the issues below for more info.</p> + <p>Please let us know if you encounter any issues, or have any feedback on usability, at http://issues.jboss.org/browse/<span class="caps">FORGE</span>.</p> + <h2>Contributors</h2> + <p>A huge thank you to the following contributors of this release. You are awesome:</p> + <ul> + <li><a href="https://github.com/danielsoro">Daniel Cunha</a></li> + <li><a href="https://github.com/agoncal">Antonio Goncalves</a></li> + <li><a href="https://github.com/mbriskar">Matej Briskar</a></li> + <li><a href="https://github.com/rbalent">Robert Balent</a></li> + <li><a href="https://github.com/ivannov">Ivan St. Ivanov</a></li> + <li><a href="https://github.com/jsight">Jess Sightler</a></li> + </ul> + <h2>Download Forge</h2> + <ul> + <li>Try out Forge 2 in Eclipse via our <a href="http://download.jboss.org/jbosstools/builds/staging/jbosstools-forge_master/all/repo/">Update Site</a> + </li> + <li>Use Forge 2 in your <span class="caps">CLI</span> / Terminal by downloading and installing the <a href="https://repository.jboss.org/nexus/service/local/artifact/maven/redirect?r=releases&amp;g=org.jboss.forge&amp;a=forge-distribution&amp;v=2.6.0.Final&amp;e=zip&amp;c=offline">Final release</a>. You can <a href="https://github.com/forge/core#get-started-with-the-command-line-tools">learn how to run the downloaded installation</a> via our docs.</li> + </ul> + <h2>Release Notes – 45 issues were resolved since the last release. Check out all the new stuff!</h2> + <h2> Bug</h2> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1764"><span class="caps">FORGE</span>-1764</a>] – Forge Eclipse does not seem to be properly syncing with the workspace selection</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1775"><span class="caps">FORGE</span>-1775</a>] – Maven project nesting fails if parent project inherits its version information from a parent</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1781"><span class="caps">FORGE</span>-1781</a>] – UI Commands with unparameterized @Injected UIInput fields cause all commands to fail</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1782"><span class="caps">FORGE</span>-1782</a>] – Errors reported on the <span class="caps">CLI</span> when failures occur do not log or show enough information to determine a root cause</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1786"><span class="caps">FORGE</span>-1786</a>] – Generated index.html is broken in 2.5.1-<span class="caps">SNAPSHOT</span> + </li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1794"><span class="caps">FORGE</span>-1794</a>] – addon-git-install fails to checkout a remote branch</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1796"><span class="caps">FORGE</span>-1796</a>] – <span class="caps">JTA</span> facets should not be necessary for activating <span class="caps">EJB</span> facets.</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1803"><span class="caps">FORGE</span>-1803</a>] – Created <span class="caps">EJB</span> goes into the view package</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1835"><span class="caps">FORGE</span>-1835</a>] – BootstrapClassLoader should use temporary dir to unpack furnace JARs</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1847"><span class="caps">FORGE</span>-1847</a>] – UIContext.getSelection() always return null</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1851"><span class="caps">FORGE</span>-1851</a>] – scaffold-generate requires a webRoot value to be provided for additional parameters to be displayed.</li> + </ul> + + <h2> Component Upgrade</h2> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1276"><span class="caps">FORGE</span>-1276</a>] – Upgrade Furnace-<span class="caps">CDI</span> to Weld 2.2.0</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1789"><span class="caps">FORGE</span>-1789</a>] – Upgrade to Roaster 2.4.0.Final</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1791"><span class="caps">FORGE</span>-1791</a>] – Upgrade to Aesh 0.54</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1831"><span class="caps">FORGE</span>-1831</a>] – javaee addon should depend on JavaEE 7 JARs</li> + </ul> + + <h2> Enhancement</h2> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1487"><span class="caps">FORGE</span>-1487</a>] – Columns do not line up on certain <span class="caps">CLI</span> outputs</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1546"><span class="caps">FORGE</span>-1546</a>] – Generate inputTextarea instead of inputText</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1716"><span class="caps">FORGE</span>-1716</a>] – Specify package, in addition to class name, for generating <span class="caps">JSF</span> scaffolds</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1717"><span class="caps">FORGE</span>-1717</a>] – Comments in script file</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1780"><span class="caps">FORGE</span>-1780</a>] – "Addon: New UI Command" should default commandName based on type name camelcase</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1785"><span class="caps">FORGE</span>-1785</a>] – Explicitly setup in scaffolding, not in Bean Validation nor in <span class="caps">JPA</span> + </li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1812"><span class="caps">FORGE</span>-1812</a>] – Rename command faces-project-stage to faces-set-project-stage</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1814"><span class="caps">FORGE</span>-1814</a>] – UISelectOne and UISelectMany's getValueChoices() should never return null</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1815"><span class="caps">FORGE</span>-1815</a>] – UISelectMany and UIInputMany getValue() should never return null</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1823"><span class="caps">FORGE</span>-1823</a>] – Furnace addon-manager should include optional non-addon dependencies as if they were not optional</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1824"><span class="caps">FORGE</span>-1824</a>] – <span class="caps">IMPL</span> modules of all addons should be marked as optional to prevent transitive compilation</li> + </ul> + + <h2> Feature Request</h2> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1326"><span class="caps">FORGE</span>-1326</a>] – Furnace proxies should attempt to honor Thread interrupted state.</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1743"><span class="caps">FORGE</span>-1743</a>] – Rename addon-git-install command to addon-install-from-git</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1749"><span class="caps">FORGE</span>-1749</a>] – Create command to generate getters and setters for a given Java source file</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1750"><span class="caps">FORGE</span>-1750</a>] – Create command to generate getters and setters for a given Java source file using the builder pattern</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1773"><span class="caps">FORGE</span>-1773</a>] – <span class="caps">EJB</span> creation should optionally setup <span class="caps">EJB</span> and/or <span class="caps">JMS</span> Maven dependencies</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1793"><span class="caps">FORGE</span>-1793</a>] – Commands faces-new-validator and faces-new-converter do not work with faces-setup</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1795"><span class="caps">FORGE</span>-1795</a>] – UITestHarness usage of UIPrompt should be configurable</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1798"><span class="caps">FORGE</span>-1798</a>] – Create a SubSet annotation to allow injection of configuration subsets</li> + </ul> + + <h2> Task</h2> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1167"><span class="caps">FORGE</span>-1167</a>] – Port the Java EE Forge 1 commands to Forge 2</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1783"><span class="caps">FORGE</span>-1783</a>] – Create an interface (eg. GitConstants) and add the constants there</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1826"><span class="caps">FORGE</span>-1826</a>] – Review all custom Exception types and ensure that they require a String message in all public constructors</li> + </ul> + + <h2> Sub-task</h2> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1445"><span class="caps">FORGE</span>-1445</a>] – ls command on an entity is not as clear</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1451"><span class="caps">FORGE</span>-1451</a>] – Cannot scaffold <span class="caps">REST</span> endpoints using a * target</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1453"><span class="caps">FORGE</span>-1453</a>] – Cannot scaffold <span class="caps">JSF</span> pages using a * target</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1595"><span class="caps">FORGE</span>-1595</a>] – Being able to create an empty <span class="caps">JSF</span> backing bean</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1629"><span class="caps">FORGE</span>-1629</a>] – Being able to add comments to a script</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1671"><span class="caps">FORGE</span>-1671</a>] – Add nested annotation to a constraint annotation</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1742"><span class="caps">FORGE</span>-1742</a>] – When having a build command in a script, it times out</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1784"><span class="caps">FORGE</span>-1784</a>] – When having a scaffold-generate command in a script, it times out</li> + </ul> + + + + http://forge.jboss.org/news/2014/04/24/post-forge-2-5-0-Final-released.html + Forge 2.5.0.Final (Coal) Released + 2014-04-24T00:00:00+00:00 + 2014-04-24T00:00:00+00:00 + + + + + + JBoss Forge 2.5.0.Final is now available! + The Forge Team is proud to announce that JBoss Forge 2.5.0.Final is now available! This is the best release so far. + What’s new and noteworthy? + + Performance: We have introduced more performance enhancements in the Furnace runtime, so the shell and other features should feel quite a bit snappier. Try it out and tell us your thoughts! + Templates addon refactoring: We refactored the templates addon with a cleaner and leaner API, check it out! + Component Upgrades: We’ve upgraded to Weld 2.0.5.Final, Aesh 0.53 and Roaster 2.3.0.Final. More stability and new features available out-of-the-box! + + And that’s not all! Check out the issues...... + + + <h1> + <strong>JBoss Forge 2.5.0.Final</strong> is now available!</h1> + <p>The Forge Team is proud to announce that JBoss Forge 2.5.0.Final is now available! This is the best release so far.</p> + <h1>What’s new and noteworthy?</h1> + <ul> + <li> + <strong>Performance</strong>: We have introduced more performance enhancements in the Furnace runtime, so the shell and other features should feel quite a bit snappier. Try it out and tell us your thoughts!</li> + <li> + <strong>Templates addon refactoring</strong>: We refactored the templates addon with a cleaner and leaner <span class="caps">API</span>, check it out!</li> + <li> + <strong>Component Upgrades</strong>: We’ve upgraded to Weld 2.0.5.Final, Aesh 0.53 and Roaster 2.3.0.Final. More stability and new features available out-of-the-box!</li> + </ul> + <p>And that’s not all! Check out the issues below for more info.</p> + <p>Please let us know if you encounter any issues, or have any feedback on usability, at http://issues.jboss.org/browse/<span class="caps">FORGE</span>.</p> + <h2>Contributors</h2> + <p>A huge thank you to the following contributors of this release. You are awesome:</p> + <ul> + <li> + <a href="https://github.com/mbriskar">Matej Briskar</a> + <ul> + <li> + <span class="caps">FORGE</span>-1603: AbstractJavaSourceCommand should have an overwrite flag</li> + <li> + <span class="caps">FORGE</span>-1755: NewFurnaceTestCommand should add test dependencies to <span class="caps">POM</span> file as ‘test’ scope, and avoid putting addon versions in the test case itself</li> + </ul> + </li> + </ul> + <ul> + <li> + <a href="https://github.com/ivannov">Ivan St. Ivanov</a> + <ul> + <li>Add a SetVersionCommand for the Java Compiled Projects</li> + <li> + <span class="caps">FORGE</span>-1746 Make sure that scaffolded ManyToOne relationships without one part do not throw NullPointerException upon rendering</li> + </ul> + </li> + </ul> + <ul> + <li> + <a href="https://github.com/rbalent">Robert Balent</a> + <ul> + <li> + <span class="caps">FORGE</span>-1450 – Forge will correctly create enum attribute on entity.</li> + </ul> + </li> + </ul> + <ul> + <li> + <a href="https://github.com/adamwy">Adam Wyłuda</a> + <ul> + <li>Fix ProjectFactoryImpl.findProject() bug</li> + </ul> + </li> + </ul> + <h2>Download Forge</h2> + <ul> + <li>Try out Forge 2 in Eclipse via our <a href="http://download.jboss.org/jbosstools/builds/staging/jbosstools-forge_master/all/repo/">Update Site</a> + </li> + <li>Use Forge 2 in your <span class="caps">CLI</span> / Terminal by downloading and installing the <a href="https://repository.jboss.org/nexus/service/local/artifact/maven/redirect?r=releases&amp;g=org.jboss.forge&amp;a=forge-distribution&amp;v=2.5.0.Final&amp;e=zip&amp;c=offline">Final release</a>. You can <a href="https://github.com/forge/core#get-started-with-the-command-line-tools">learn how to run the downloaded installation</a> via our docs.</li> + </ul> + <h2>Release Notes – 23 issues were resolved since the last release. Check out all the new stuff!</h2> + <h2> Bug</h2> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1738"><span class="caps">FORGE</span>-1738</a>] – addon-git-install fails to install projects from git if the project is not available in any configured maven repository</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1745"><span class="caps">FORGE</span>-1745</a>] – Cannot handle Freemaker templates from a main</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1746"><span class="caps">FORGE</span>-1746</a>] – NullPointerException when running scaffolded app in Wildfly</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1748"><span class="caps">FORGE</span>-1748</a>] – Furnace <span class="caps">CLAC</span> Whitelist throws <span class="caps">NPE</span> if accessed after removing an addon</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1754"><span class="caps">FORGE</span>-1754</a>] – Configuration subsets are not writable</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1769"><span class="caps">FORGE</span>-1769</a>] – <span class="caps">API</span> version is not being set in the addon registry file when an addon is installed</li> + </ul> + + <h2> Component Upgrade</h2> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1759"><span class="caps">FORGE</span>-1759</a>] – Upgrade Furnace-<span class="caps">CDI</span> to Weld 2.0.5.Final</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1765"><span class="caps">FORGE</span>-1765</a>] – Upgrade to Roaster 2.3.0.Final</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1766"><span class="caps">FORGE</span>-1766</a>] – Upgrade to Aesh 0.53</li> + </ul> + + <h2> Enhancement</h2> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1015"><span class="caps">FORGE</span>-1015</a>] – Java source/target versions should be configurable in JavaCompilerFacet</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1729"><span class="caps">FORGE</span>-1729</a>] – Test harness should set the Configuration directory to use the test temp dir by default</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1752"><span class="caps">FORGE</span>-1752</a>] – JavaEE dependencies from facets are not in the provided scope</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1755"><span class="caps">FORGE</span>-1755</a>] – NewFurnaceTestCommand should add test dependencies to <span class="caps">POM</span> file as 'test' scope, and avoid putting addon versions in the test case itself</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1767"><span class="caps">FORGE</span>-1767</a>] – Addon: new command improvements</li> + </ul> + + <h2> Feature Request</h2> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1603"><span class="caps">FORGE</span>-1603</a>] – AbstractJavaSourceCommand should have an overwrite flag</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1753"><span class="caps">FORGE</span>-1753</a>] – Support InputTypes.<span class="caps">TEXTAREA</span> rendering in Eclipse</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1756"><span class="caps">FORGE</span>-1756</a>] – Furnace.startAsync() should return a Future that can be used to block until the container has started.</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1760"><span class="caps">FORGE</span>-1760</a>] – <span class="caps">CDI</span> Commands do not follow naming guidelines for <span class="caps">GUI</span> + </li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1761"><span class="caps">FORGE</span>-1761</a>] – Allow @WithAttributes to configure the command line parameter name for a UICommand</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1762"><span class="caps">FORGE</span>-1762</a>] – Generated <span class="caps">REST</span> resources reference a 'Customer' class</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1763"><span class="caps">FORGE</span>-1763</a>] – Support setup of WebSockets dependencies</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1768"><span class="caps">FORGE</span>-1768</a>] – Create "Addon: New Annotated UI Command" command</li> + </ul> + + <h2> Sub-task</h2> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1450"><span class="caps">FORGE</span>-1450</a>] – Cannot create an enum attribute on an Entity</li> + </ul> + + + + http://forge.jboss.org/news/2014/04/07/post-forge-2-4-1-Final-released.html + Forge 2.4.1.Final (Roasted) Released + 2014-04-07T00:00:00+00:00 + 2014-04-07T00:00:00+00:00 + + + + + + JBoss Forge 2.4.1.Final is now available! + The Forge Team is proud to announce that JBoss Forge 2.4.1.Final is now available! This is the best release so far. + What’s new and noteworthy? + + Performance: We have introduced some major performance enhancements in the Furnace runtime, so the shell and other features should feel quite a bit snappier. Try it out and tell us your thoughts! + Component Upgrades: We’ve upgraded to Arquillian 1.1.4.Final, Aesh 0.52 and Roaster 2.1.0.Final. More stability and new features available out-of-the-box + Introducing Roaster (definitely): Our first-gen Java parser has been replaced by Roaster, which has been refactored and enhanced to support lots of new...... + + + <h1> + <strong>JBoss Forge 2.4.1.Final</strong> is now available!</h1> + <p>The Forge Team is proud to announce that JBoss Forge 2.4.1.Final is now available! This is the best release so far.</p> + <h1>What’s new and noteworthy?</h1> + <ul> + <li> + <strong>Performance</strong>: We have introduced some major performance enhancements in the Furnace runtime, so the shell and other features should feel quite a bit snappier. Try it out and tell us your thoughts!</li> + <li> + <strong>Component Upgrades</strong>: We’ve upgraded to Arquillian 1.1.4.Final, Aesh 0.52 and Roaster 2.1.0.Final. More stability and new features available out-of-the-box</li> + <li> + <strong>Introducing Roaster (definitely)</strong>: Our first-gen Java parser has been replaced by <a href="https://github.com/forge/roaster">Roaster</a>, which has been refactored and enhanced to support lots of new features such as Nested Types, Java Properties, and more.</li> + </ul> + <p>And that’s not all! Check out the issues below for more info.</p> + <p>Please let us know if you encounter any issues, or have any feedback on usability, at http://issues.jboss.org/browse/<span class="caps">FORGE</span>.</p> + <h2>Download Forge</h2> + <ul> + <li>Try out Forge 2 in Eclipse via our <a href="http://download.jboss.org/jbosstools/builds/staging/jbosstools-forge_master/all/repo/">Update Site</a> + </li> + <li>Use Forge 2 in your <span class="caps">CLI</span> / Terminal by downloading and installing the <a href="https://repository.jboss.org/nexus/service/local/artifact/maven/redirect?r=releases&amp;g=org.jboss.forge&amp;a=forge-distribution&amp;v=2.4.1.Final&amp;e=zip&amp;c=offline">Final release</a>. You can <a href="https://github.com/forge/core#get-started-with-the-command-line-tools">learn how to run the downloaded installation</a> via our docs.</li> + </ul> + <h2>Release Notes – 32 issues were resolved since the last release. Check out all the new stuff!</h2> + <h2> Bug</h2> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1674"><span class="caps">FORGE</span>-1674</a>] – Forge should add <span class="caps">EJB</span> 3.1 dependency</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1692"><span class="caps">FORGE</span>-1692</a>] – Freemarker includes present in the classpath are not resolved.</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1701"><span class="caps">FORGE</span>-1701</a>] – <span class="caps">REST</span> resource generation fails when DTOs are generated</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1706"><span class="caps">FORGE</span>-1706</a>] – Adding constraint with regular expression throws an Error</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1714"><span class="caps">FORGE</span>-1714</a>] – JavaClass.getProperties() returns wrong number of items</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1724"><span class="caps">FORGE</span>-1724</a>] – Errors in PlexusContainer inutilizes shell</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1728"><span class="caps">FORGE</span>-1728</a>] – ClassCastException when a wizard is invoked in Eclipse plugin</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1734"><span class="caps">FORGE</span>-1734</a>] – <span class="caps">CCE</span> when starting up the integrated Forge console in <span class="caps">JBT</span> + </li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1735"><span class="caps">FORGE</span>-1735</a>] – No commands are displayed sporadically</li> + </ul> + + <h2> Component Upgrade</h2> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1584"><span class="caps">FORGE</span>-1584</a>] – Upgrade to Arquillian 1.1.4.Final</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1736"><span class="caps">FORGE</span>-1736</a>] – Upgrade to Aesh 0.52</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1737"><span class="caps">FORGE</span>-1737</a>] – Upgrade to Roaster 2.1.0.Final</li> + </ul> + + <h2> Enhancement</h2> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1471"><span class="caps">FORGE</span>-1471</a>] – Selection of page template is both unclear, and too prominently displayed in Scaffold Setup in Eclipse</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1682"><span class="caps">FORGE</span>-1682</a>] – Highlighter Scanners should be more extensible</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1685"><span class="caps">FORGE</span>-1685</a>] – Move the utility classes from the scaffold-api project to a scaffold-spi project</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1698"><span class="caps">FORGE</span>-1698</a>] – MavenJavaCompilerFacet should use user properties instead of declaring the compiler plugin</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1715"><span class="caps">FORGE</span>-1715</a>] – Migrate Property used in Validation/constraint support in JavaEE to Roaster</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1720"><span class="caps">FORGE</span>-1720</a>] – Property should extend AnnotationTarget</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1721"><span class="caps">FORGE</span>-1721</a>] – Use Roaster in the JavaEE addon instead of java-parser</li> + </ul> + + <h2> Feature Request</h2> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-833"><span class="caps">FORGE</span>-833</a>] – java new-field improvements</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1626"><span class="caps">FORGE</span>-1626</a>] – Install addon from git repository</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1681"><span class="caps">FORGE</span>-1681</a>] – Extend the Highlighter for Properties files</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1684"><span class="caps">FORGE</span>-1684</a>] – Port the MetawidgetInspectorFacade <span class="caps">API</span> from the Forge 1 scaffold-x <span class="caps">API</span> + </li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1695"><span class="caps">FORGE</span>-1695</a>] – Add highlighter for <span class="caps">SQL</span> + </li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1696"><span class="caps">FORGE</span>-1696</a>] – Add Highlighter for Groovy</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1697"><span class="caps">FORGE</span>-1697</a>] – Add Highlighter for <span class="caps">YAML</span> + </li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1700"><span class="caps">FORGE</span>-1700</a>] – Create a ProjectType for a <span class="caps">POM</span> packaging type project</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1702"><span class="caps">FORGE</span>-1702</a>] – Implement possibility to add CommandExecutionHandler to ShellHandle</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1726"><span class="caps">FORGE</span>-1726</a>] – Remove java-parser in favor of Roaster</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1732"><span class="caps">FORGE</span>-1732</a>] – Shell does not display execution progress through UIProgressMonitor</li> + </ul> + + <h2> Quality Risk</h2> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1699"><span class="caps">FORGE</span>-1699</a>] – High <span class="caps">CPU</span> consumption on Windows and Linux</li> + </ul> + + <h2> Task</h2> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1730"><span class="caps">FORGE</span>-1730</a>] – Move git addon to core</li> + </ul> + + + + http://forge.jboss.org/news/2014/03/20/post-forge-2-3-0-Final-released.html + Forge 2.3.0.Final (Platinumsmith) Released + 2014-03-20T00:00:00+00:00 + 2014-03-20T00:00:00+00:00 + + + + + + JBoss Forge 2.3.0.Final is now available! + The Forge Team is proud to announce that JBoss Forge 2.3.0.Final is now available! This is the best release so far. + What’s new and noteworthy? + Highlight your files: The cat command now supports a -c (or —color if you like to type more) to colorize a file. + Meet Roaster: Roaster, the java-parser 2.0 is now available as a dependency of the java-parser addon. Roaster is a complete refactoring of java-parser, foreseeing parsing of binary classes. It also provides javabean-like properties manipulation (creation of getters/setters). Due to backward compatibility, java-parser is still present, and should be discontinued in future...... + + + <h1> + <strong>JBoss Forge 2.3.0.Final</strong> is now available!</h1> + <p>The Forge Team is proud to announce that JBoss Forge 2.3.0.Final is now available! This is the best release so far.</p> + <h1>What’s new and noteworthy?</h1> + <ul> + <li> + <strong>Highlight your files</strong>: The <code>cat</code> command now supports a -c (or —color if you like to type more) to colorize a file.</li> + <li> + <strong>Meet Roaster</strong>: <a href="https://github.com/forge/roaster">Roaster</a>, the java-parser 2.0 is now available as a dependency of the java-parser addon. Roaster is a complete refactoring of java-parser, foreseeing parsing of binary classes. It also provides javabean-like properties manipulation (creation of getters/setters). Due to backward compatibility, java-parser is still present, and should be discontinued in future versions.</li> + </ul> + <p>And much more! Check the issues below for more info.</p> + <p>Please let us know if you encounter any issues, or have any feedback on usability, at http://issues.jboss.org/browse/<span class="caps">FORGE</span>.</p> + <h2>Download Forge</h2> + <ul> + <li>Try out Forge 2 in Eclipse via our <a href="http://download.jboss.org/jbosstools/builds/staging/jbosstools-forge_master/all/repo/">Update Site</a> + </li> + <li>Use Forge 2 in your <span class="caps">CLI</span> / Terminal by downloading and installing the <a href="https://repository.jboss.org/nexus/service/local/artifact/maven/redirect?r=releases&amp;g=org.jboss.forge&amp;a=forge-distribution&amp;v=2.3.0.Final&amp;e=zip&amp;c=offline">Final release</a>. You can <a href="https://github.com/forge/core#get-started-with-the-command-line-tools">learn how to run the downloaded installation</a> via our docs.</li> + </ul> + <h2>Release Notes – 12 issues were resolved since the last release. Check out all the new stuff!</h2> + <h2> Bug</h2> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1675"><span class="caps">FORGE</span>-1675</a>] – ClassNotFoundException for the class javax.rmi.<span class="caps">CORBA</span>.Tie</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1677"><span class="caps">FORGE</span>-1677</a>] – ForgeTestMethodExecutor does not handle AssumptionViolatedException</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1678"><span class="caps">FORGE</span>-1678</a>] – Shell displays all command names (even the disabled ones) when &lt;<span class="caps">TAB</span>&gt; is pressed</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1679"><span class="caps">FORGE</span>-1679</a>] – WatchService on Windows fires ResourceModified events when file.delete() is invoked</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1686"><span class="caps">FORGE</span>-1686</a>] – Not setting up a provider in <span class="caps">JPA</span> doesn't add properties in persistence.xml</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1687"><span class="caps">FORGE</span>-1687</a>] – Create and View pages have a wrong Bean name</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1689"><span class="caps">FORGE</span>-1689</a>] – Multiple scaffold providers cannot be installed and used</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1690"><span class="caps">FORGE</span>-1690</a>] – Scaffold generate command does not allow changing of the provider type</li> + </ul> + + <h2> Component Upgrade</h2> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1327"><span class="caps">FORGE</span>-1327</a>] – Add Roaster (formerly known as java-parser 2.0) to parser-java addon</li> + </ul> + + <h2> Enhancement</h2> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1676"><span class="caps">FORGE</span>-1676</a>] – Expose FreemarkerTemplate to addons</li> + </ul> + + <h2> Feature Request</h2> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1646"><span class="caps">FORGE</span>-1646</a>] – Add convenience <span class="caps">API</span> for syntax coloring in shell</li> + </ul> + + <h2> Quality Risk</h2> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1688"><span class="caps">FORGE</span>-1688</a>] – TemplateFacet should be moved to templates addon</li> + </ul> + + + + http://forge.jboss.org/news/2014/03/17/post-forge-2-2-0-Final-released.html + Forge 2.2.0.Final (Goldsmith) Released + 2014-03-17T00:00:00+00:00 + 2014-03-17T00:00:00+00:00 + + + + + + JBoss Forge 2.2.0.Final is now available! + The Forge Team is proud to announce that JBoss Forge 2.2.0.Final is now available! This is the best release so far. + What’s new and noteworthy? + The Prompts are back in town: Required options are now prompted for you if you forgot to fill in a value. + BOM BOM BOM: Forge 2 now provides a forge-bom module for usage with other addons. + Commands, Commands everywhere: New commands were introduced: project-has-dependencies, addon-setup-dependencies, constraint-new-annotation, constraint-new-group. + JSON Addon: Forge 2 addons now support parsing of JSON data using the JSR 353 – Java API for JSON Processing + Changes to the Scaffolding provider APIs and SPIs:...... + + + <h1> + <strong>JBoss Forge 2.2.0.Final</strong> is now available!</h1> + <p>The Forge Team is proud to announce that JBoss Forge 2.2.0.Final is now available! This is the best release so far.</p> + <h1>What’s new and noteworthy?</h1> + <ul> + <li> + <strong>The Prompts are back in town</strong>: Required options are now prompted for you if you forgot to fill in a value.</li> + <li> + <strong><span class="caps">BOM</span> <span class="caps">BOM</span> <span class="caps">BOM</span></strong>: Forge 2 now provides a forge-bom module for usage with other addons.</li> + <li> + <strong>Commands, Commands everywhere</strong>: New commands were introduced: project-has-dependencies, addon-setup-dependencies, constraint-new-annotation, constraint-new-group.</li> + <li> + <strong><span class="caps">JSON</span> Addon</strong>: Forge 2 addons now support parsing of <span class="caps">JSON</span> data using the <a href="https://jsonp.java.net/"><span class="caps">JSR</span> 353 – Java <span class="caps">API</span> for <span class="caps">JSON</span> Processing</a> + </li> + <li> + <strong>Changes to the Scaffolding provider APIs and SPIs</strong>: Scaffolding providers now have control over the content of the dialogs required by them. Dialogs to setup Forge Facets can now be aggregated into a single dialog by the providers.</li> + </ul> + <p>And much more! Check the issues below for more info.</p> + <p>Please let us know if you encounter any issues, or have any feedback on usability, at http://issues.jboss.org/browse/<span class="caps">FORGE</span>.</p> + <h2>Download Forge</h2> + <ul> + <li>Try out Forge 2 in Eclipse via our <a href="http://download.jboss.org/jbosstools/builds/staging/jbosstools-forge_master/all/repo/">Update Site</a> + </li> + <li>Use Forge 2 in your <span class="caps">CLI</span> / Terminal by downloading and installing the <a href="https://repository.jboss.org/nexus/service/local/artifact/maven/redirect?r=releases&amp;g=org.jboss.forge&amp;a=forge-distribution&amp;v=2.2.0.Final&amp;e=zip&amp;c=offline">Final release</a>. You can <a href="https://github.com/forge/core#get-started-with-the-command-line-tools">learn how to run the downloaded installation</a> via our docs.</li> + </ul> + <h2>Release Notes – 28 issues were resolved since the last release. Check out all the new stuff!</h2> + <h2> Bug</h2> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1623"><span class="caps">FORGE</span>-1623</a>] – Could not register resource monitor with track-changes</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1636"><span class="caps">FORGE</span>-1636</a>] – RmCommand same label for force and recousive</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1637"><span class="caps">FORGE</span>-1637</a>] – UIInput.hasDefaultValue() returns true if defaultValue is explicitly set to null</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1661"><span class="caps">FORGE</span>-1661</a>] – project-add-dependency ignore new scope</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1662"><span class="caps">FORGE</span>-1662</a>] – addon-build-and-install ignores —projectRoot argument</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1672"><span class="caps">FORGE</span>-1672</a>] – Creating a nested "Forge Addon" project can break parent <span class="caps">POM</span> &lt;modules&gt; definition</li> + </ul> + + <h2> Component Upgrade</h2> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1611"><span class="caps">FORGE</span>-1611</a>] – Update to jboss-parent 14</li> + </ul> + + <h2> Enhancement</h2> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1632"><span class="caps">FORGE</span>-1632</a>] – Deprecate createResource methods in facets</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1633"><span class="caps">FORGE</span>-1633</a>] – Refactor the Resources <span class="caps">API</span> to support writeable Resources</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1666"><span class="caps">FORGE</span>-1666</a>] – Add <span class="caps">BOM</span> to new addon projects</li> + </ul> + + <h2> Feature Request</h2> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1461"><span class="caps">FORGE</span>-1461</a>] – "project-new" command fails while a ResourceTransaction is active</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1566"><span class="caps">FORGE</span>-1566</a>] – Create a command to setup addon dependencies</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1613"><span class="caps">FORGE</span>-1613</a>] – FileWatcher should handle missing folders after deleting a project root directory.</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1624"><span class="caps">FORGE</span>-1624</a>] – Create JPASetupWizard interface so <span class="caps">JPA</span> setup can be invoked from other plugins</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1625"><span class="caps">FORGE</span>-1625</a>] – Prevent UIWizards from being merged into dialogs</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1628"><span class="caps">FORGE</span>-1628</a>] – Support a facet for templates that are provided by the project</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1635"><span class="caps">FORGE</span>-1635</a>] – Shouldn't these commands be isProjectRequired() return true</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1651"><span class="caps">FORGE</span>-1651</a>] – Introduce a parser-json addon</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1660"><span class="caps">FORGE</span>-1660</a>] – Add project-has(-managed)-dependencies command</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1665"><span class="caps">FORGE</span>-1665</a>] – Create a <span class="caps">BOM</span> project located at forge/core/bom</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1668"><span class="caps">FORGE</span>-1668</a>] – Prompt for input of required unpopulated inputs</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1673"><span class="caps">FORGE</span>-1673</a>] – javax.sound.* classes cannot be resolved using ServiceLoader</li> + </ul> + + <h2> Sub-task</h2> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1616"><span class="caps">FORGE</span>-1616</a>] – Command constraint-new-annotation to create a new constraint</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1619"><span class="caps">FORGE</span>-1619</a>] – Command constraint-new-group to create a new group</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1631"><span class="caps">FORGE</span>-1631</a>] – The output is out of sync and duplicated</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1655"><span class="caps">FORGE</span>-1655</a>] – parser-xml should use the simple container instead of <span class="caps">CDI</span> + </li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1657"><span class="caps">FORGE</span>-1657</a>] – Migrate facets addon to simple container</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1658"><span class="caps">FORGE</span>-1658</a>] – Migrate environment addon to simple container</li> + </ul> + + + + http://forge.jboss.org/news/2014/02/28/post-forge-2-1-1-Final-released.html + Forge 2.1.1.Final (Silversmith) Released + 2014-02-28T00:00:00+00:00 + 2014-02-28T00:00:00+00:00 + + + + + + JBoss Forge 2.1.1.Final is now available! + The Forge Team is proud to announce that JBoss Forge 2.1.1.Final is now available! 51 issues were resolved since the last release and we migrated more commands and introduced some neat features in the UI addon. This is the best release so far. In addition, we’ve fixed several issues in the Furnace runtime that had caused random proxy errors (yay, hashcode collisions!) This version of Forge should be faster and more reliable than ever. + This is great, but what happened to 2.1.0.Final? + We introduced some minor fixes that was much needed one day after the release of...... + + + <h1> + <strong>JBoss Forge 2.1.1.Final</strong> is now available!</h1> + <p>The Forge Team is proud to announce that JBoss Forge 2.1.1.Final is now available! 51 issues were resolved since the last release and we migrated more commands and introduced some neat features in the UI addon. This is the best release so far. In addition, we’ve fixed several issues in the Furnace runtime that had caused random proxy errors (yay, hashcode collisions!) This version of Forge should be faster and more reliable than ever.</p> + <h2>This is great, but what happened to 2.1.0.Final?</h2> + <p>We introduced some minor fixes that was much needed one day after the release of 2.1.0.FInal. We changed some <span class="caps">SPI</span> code (which will <span class="caps">NOT</span> affect your code directly, so rest assured) , and we didn’t want to release 2.2.0.Final, because that would be too much for now.</p> + <h1>What’s new and noteworthy?</h1> + <ul> + <li> + <strong>Prerequisite Wizards</strong>: It is now possible to configure prerequisite wizards for a command. For example, now you can run <code>jpa-new-entity</code> in a Maven project without running <code>jpa-setup</code> before that. Forge will automatically detect if <span class="caps">JPA</span> is installed in your project and invoke the setup command to get you started quickly than ever!</li> + <li> + <strong>Merged Wizards</strong>: Starting in 2.1.1.Final, you can merge multiple commands into one. For example, if you don’t want the user to navigate between two wizard pages in order to setup two different technologies.</li> + <li> + <strong>More <span class="caps">CDI</span> commands</strong>: We migrated some missing commands from <span class="caps">CDI</span>: <code>cdi-new-scope</code>,<code>cdi-new-stereotype</code>,<code>cdi-new-qualifier</code>,<code>cdi-new-bean</code> and <code>cdi-new-conversation</code> are now available</li> + <li> + <strong>Offline Distribution</strong>: Tired of waiting for Forge to download the core addons after you downloaded the slim <span class="caps">ZIP</span>? No problem, we now provide an offline <span class="caps">ZIP</span> that you can extract and start using Forge right away</li> + <li> + <strong>Shell improvements</strong>: The shell is more stable and it was updated to Aesh 0.49, this includes a working ‘run’ script command. You can now create Forge scripts and run them on demand. Note, we are still working on porting the Forge 1 script language.</li> + </ul> + <p>All this and much more! Check the issues below for more info.</p> + <h2>Last but not least, we would like to thank the following contributors, that without their help this release wouldn’t be perfect:</h2> + <ul> + <li> + <strong>Antonio Gonçalves</strong>: For submitting JIRAs and providing pull-requests with fixes;</li> + <li> + <strong>Ivan St. Ivannov</strong>: For providing pull-requests and organizing the Forge Hack Night;</li> + <li> + <strong>Adam Wyluda</strong>: For helping solve some Windows compatibility issues (especially in shell);</li> + <li> + <strong>Stäle Pedersen</strong>: For the enhancements and bugfixes in Aesh.</li> + </ul> + <p>Please let us know if you encounter any issues, or have any feedback on usability, at http://issues.jboss.org/browse/<span class="caps">FORGE</span>.</p> + <h2>Download Forge</h2> + <ul> + <li>Try out Forge 2 in Eclipse via our <a href="http://download.jboss.org/jbosstools/builds/staging/jbosstools-forge_master/all/repo/">Update Site</a> + </li> + <li>Use Forge 2 in your <span class="caps">CLI</span> / Terminal by downloading and installing the <a href="https://repository.jboss.org/nexus/service/local/artifact/maven/redirect?r=releases&amp;g=org.jboss.forge&amp;a=forge-distribution&amp;v=2.1.1.Final&amp;e=zip&amp;c=offline">Final release</a>. You can <a href="https://github.com/forge/core#get-started-with-the-command-line-tools">learn how to run the downloaded installation</a> via our docs.</li> + </ul> + <h2>Release Notes – 51 issues were resolved since the last release (2 days ago). Check out all the new stuff!</h2> + <h2> Bug</h2> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-779"><span class="caps">FORGE</span>-779</a>] – Class parameters are not correctly loaded for the consuming addon's classloader</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1289"><span class="caps">FORGE</span>-1289</a>] – Furnace test harness cannot resolve versions of @AddonDependencies in single-module addon layout projects</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1500"><span class="caps">FORGE</span>-1500</a>] – ProjectFactoryImpl.findProject() should iterate over directories first then over build systems</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1541"><span class="caps">FORGE</span>-1541</a>] – Problems running tests when conflicting Javassist version is on the classpath</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1544"><span class="caps">FORGE</span>-1544</a>] – Shell throws weird exceptions if &lt;<span class="caps">TAB</span>&gt; is kept pressed while booting up</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1553"><span class="caps">FORGE</span>-1553</a>] – DefaultShellTest is not fully compatible with Results from a Wizard execution</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1557"><span class="caps">FORGE</span>-1557</a>] – Version must be explicitly set when the test is inside the addon project</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1558"><span class="caps">FORGE</span>-1558</a>] – Unable to launch forge 2.0.0.Final shell in a linux (opensuse) machine.</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1565"><span class="caps">FORGE</span>-1565</a>] – ClassCastExceptions while retrieving services from ServiceRegistry</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1586"><span class="caps">FORGE</span>-1586</a>] – Forge 2.x lacks ability to deploy to <span class="caps">EAR</span> + </li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1597"><span class="caps">FORGE</span>-1597</a>] – Optional facets are preventing installation of facets</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1598"><span class="caps">FORGE</span>-1598</a>] – MavenFacetImpl retains stale building results</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1459"><span class="caps">FORGE</span>-1459</a>] – WizardCommandController implementation is not invalidating stale entries</li> + </ul> + + <h2> Enhancement</h2> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1547"><span class="caps">FORGE</span>-1547</a>] – Adding debug information on <span class="caps">JSF</span> pages</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1556"><span class="caps">FORGE</span>-1556</a>] – Shell history, aliases and exported files should be placed in ~/.forge</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1587"><span class="caps">FORGE</span>-1587</a>] – FurnaceAddonSetupStep should split between addons and containers</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1588"><span class="caps">FORGE</span>-1588</a>] – New Forge Addon Wizard should add the addon dependencies to the <span class="caps">API</span> subproject in the complex layout</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1596"><span class="caps">FORGE</span>-1596</a>] – Forge doesn't discover <span class="caps">JVM</span> properly on OS X</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1606"><span class="caps">FORGE</span>-1606</a>] – ShellUIPromptImpl.prompt() and promptSecret() accepts only one keystroke</li> + </ul> + + <h2> Feature Request</h2> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-238"><span class="caps">FORGE</span>-238</a>] – Log forge commands run against a project</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1201"><span class="caps">FORGE</span>-1201</a>] – getSearchPredicates should use case insensitive search</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1266"><span class="caps">FORGE</span>-1266</a>] – Implement IgnoreEOF in Forge 2 Shell</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1549"><span class="caps">FORGE</span>-1549</a>] – Add unitName to @PersistenceContext</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1551"><span class="caps">FORGE</span>-1551</a>] – After executing faces-setup command, facesFacet isn't available on project</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1560"><span class="caps">FORGE</span>-1560</a>] – Migrate the edit command from Forge 1</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1561"><span class="caps">FORGE</span>-1561</a>] – Migrate the list-config command from Forge 1</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1562"><span class="caps">FORGE</span>-1562</a>] – Migrate the wait command from Forge 1</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1566"><span class="caps">FORGE</span>-1566</a>] – Create a command to setup addon dependencies</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1570"><span class="caps">FORGE</span>-1570</a>] – Introduce UICommandTransformer to the UI <span class="caps">API</span> + </li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1574"><span class="caps">FORGE</span>-1574</a>] – JavaWebProjectType should have a more important priority than JavaProjectType</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1575"><span class="caps">FORGE</span>-1575</a>] – Map Entities and Columns From the Forge Command Line</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1581"><span class="caps">FORGE</span>-1581</a>] – User configuration file should be configurable</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1583"><span class="caps">FORGE</span>-1583</a>] – Provide a distribution with the core addons</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1590"><span class="caps">FORGE</span>-1590</a>] – Forge2 behind proxy</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1591"><span class="caps">FORGE</span>-1591</a>] – Not possible to exit shell using ctrl-d</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1592"><span class="caps">FORGE</span>-1592</a>] – Migrate the file monitor feature to <span class="caps">JDK</span> 7 WatchService</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1600"><span class="caps">FORGE</span>-1600</a>] – Support PreStep wizards</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1607"><span class="caps">FORGE</span>-1607</a>] – UIPrompt.promptBoolean should allow a defaultValue</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1465"><span class="caps">FORGE</span>-1465</a>] – Allow setup wizard fields to be combined into a single wizard page</li> + </ul> + + <h2> Quality Risk</h2> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1589"><span class="caps">FORGE</span>-1589</a>] – TouchCommandTest fails sporadically</li> + </ul> + + <h2> Task</h2> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-925"><span class="caps">FORGE</span>-925</a>] – Publish JavaDoc to our Forge Website</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1568"><span class="caps">FORGE</span>-1568</a>] – ui-test-harness should be moved to package org.jboss.forge.addon.ui.test</li> + </ul> + + <h2> Sub-task</h2> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1432"><span class="caps">FORGE</span>-1432</a>] – run command is missing (and with it, scripting)</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1449"><span class="caps">FORGE</span>-1449</a>] – Copy/pasting several line in the Forge only pastes and executes the 1st line</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1479"><span class="caps">FORGE</span>-1479</a>] – Explicitly setup in Bean Validation, not in <span class="caps">JPA</span> + </li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1493"><span class="caps">FORGE</span>-1493</a>] – Port the <span class="caps">CDI</span> new-* commands</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1531"><span class="caps">FORGE</span>-1531</a>] – Aesh Read Loop</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1533"><span class="caps">FORGE</span>-1533</a>] – error.xhtml page has invalid ressource path</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1534"><span class="caps">FORGE</span>-1534</a>] – Being able to create transient fields in an entity</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1535"><span class="caps">FORGE</span>-1535</a>] – Being able to update a field in an entity instead of "Field already exists"</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1537"><span class="caps">FORGE</span>-1537</a>] – Able to create a constraint on a non existing field</li> + </ul> + + + + http://forge.jboss.org/news/2014/01/29/post-forge-2-0-0-Final-released.html + Forge 2.0.0.Final (Furnace) Released + 2014-01-29T00:00:00+00:00 + 2014-01-29T00:00:00+00:00 + + + + + + JBoss Forge 2.0.0.Final is now available! + After two years of hard work, the Forge Team proudly presents the release of JBoss Forge 2.0.0.Final (codename Furnace). + Please let us know if you encounter any issues, or have any feedback on usability, at http://issues.jboss.org/browse/FORGE. Thank you for your patience and for all of your help! We have worked hard to make this release happen, and we are not going to stop here. We know there are still some issues to fix, and that we need to put more work into the Shell to bring it to the place where Forge 1 was, but the...... + + + <h1> + <strong>JBoss Forge 2.0.0.Final</strong> is now available!</h1> + <p>After two years of hard work, the Forge Team proudly presents the release of JBoss Forge 2.0.0.Final (codename Furnace).</p> + <p>Please let us know if you encounter any issues, or have any feedback on usability, at http://issues.jboss.org/browse/<span class="caps">FORGE</span>. Thank you for your patience and for all of your help! We have worked hard to make this release happen, and we are not going to stop here. We know there are still some issues to fix, and that we need to put more work into the Shell to bring it to the place where Forge 1 was, but the benefits of Forge 2 far outweigh the costs. The things that are possible with Forge 2 truly make our vision of an extendable tool, addons that share functionality a reality.</p> + <ul> + <li>Try out Forge 2 in Eclipse via our <a href="http://download.jboss.org/jbosstools/builds/staging/jbosstools-forge_master/all/repo/">Update Site</a> + </li> + <li>Use Forge 2 in your <span class="caps">CLI</span> / Terminal by downloading and installing the <a href="https://repository.jboss.org/nexus/service/local/artifact/maven/redirect?r=releases&amp;g=org.jboss.forge&amp;a=forge-distribution&amp;v=2.0.0.Final&amp;e=zip">Final release</a>. You can <a href="https://github.com/forge/core#get-started-with-the-command-line-tools">learn how to run the downloaded installation</a> via our docs.</li> + </ul> + <p>For those of you who want to try Forge 2 and write addons of your own, we are ready for you! Check out our <a href="https://github.com/forge/core#jboss-forge-20">documentation on addons development</a>, and let your imagination run wild. This release marks the stable <span class="caps">API</span>, so you can now develop with full confidence that your addon will continue to compile as we continue to improve.</p> + <p>With regard to the functionality of our built-in addons, such as the Java EE and Scaffolding generation – we will be continuing to make changes and improvements in how these addons function, as well as some behavior of the shell, to attempt to make the experience as friendly as possible (there is something to be desired when compared to Forge 1).</p> + <p>But please go forth and Forge apps, addons, and experiements. We will be in the #forge <span class="caps">IRC</span> channel on irc.freenode.net, and at forge-dev@lists.jboss.org to help as much as we can. Additionally, you can check out our forums at: https://community.jboss.org/en/forge to contact us as well.</p> + <p>Our next goal, in addition to continuous improvement, is to bring the Forge 2 website to life so that you, our community, can share your addons and explore those of others. Work has already begun, so expect a site that is as extendable as Forge 2 itself.</p> + <h1> What’s new and noteworthy?</h1> + <ul> + <li> + <strong>Addons</strong>: What were previously called “Plugins” in Forge 1, are now “Addons” in Forge 2. This decision was made to clear up confusing verbiage like, “Plugin X has N Plugins” (due to the org.jboss.forge.plugins.Plugin interface.) A list of addons can be found <a href="https://github.com/forge/core#available-addons">here</a>.</li> + <li> + <strong>Modular Container fully rewritten</strong>: The Forge runtime (called <a href="https://github.com/forge/furnace#furnace">Furnace</a>) is now a fully functional Java module system based on JBoss Modules (The same engine behind JBoss AS 7+ and JBoss <span class="caps">EAP</span>). This means you may now pick-and-choose which addons are important for you.</li> + <li> + <strong>Smaller, leaner, and faster</strong>: Forge 2 now sports a slimmer four megabyte download size, and starts up in under three seconds. (Compared to upwards of 10+ seconds for Forge 1)</li> + <li> + <strong>Better <span class="caps">IDE</span> Integration</strong>: Forge 2 addons have been de-coupled from the command line, providing true <span class="caps">WORA</span> (Write Once, Run Anywhere), meaning you can create addons that run as wizards in the <span class="caps">IDE</span>, as well as commands in the shell – the same code works in both environments.</li> + <li> + <strong>A New Shell</strong>: The shell technology used in Forge 1.x was not as flexible as we needed it to be, and had some limitations that brought us to consider new options. With the help of Ståle Pedersen, Forge 2.x now uses Æsh (http://aeshell.github.io). Æsh is a Java <span class="caps">API</span> that provides functionality to write command-based programs in a terminal-independent manner. </li> + <li> + <strong>Java EE 7 Support</strong>: Forge 2.x introduces some initial support for the Java EE 7 specification. Now it is possible to configure a project to take advantage of the latest features of <span class="caps">CDI</span>, <span class="caps">JSF</span>, Servlet, <span class="caps">JPA</span> and so on.</li> + <li> + <strong><span class="caps">CDI</span> 1.1 based programming</strong>: Addons take full advantage of the <span class="caps">CDI</span> 1.1 specification (well, not everything but enough for you to have fun writing addons)</li> + <li> + <strong>Test harness improved</strong>: Based on <a href="http://arquillian.org">Arquillian</a>, you can now test your addons in a real runtime environment, ensuring the same behavior as when the addons are installed into a user’s Forge. Additionally, commands and wizards may be tested using a shell-based approach, or with the CommandController APIs. (<code>shell-test-harness</code> or <code>ui-test-harness</code>).</li> + <li> + <strong>Maven and Gradle integration</strong>: Forge 1.x had a strong dependency on Maven, making it harder to use another build system. Would you like to use Gradle in your next/current project? No problem! Forge 2 supports Gradle projects using the <a href="https://github.com/forge/addon-gradle#gradle">gradle addon</a>, by Adam Wyluda, our 2013 Google Summer of Code student, who quickly exceeded all expectations. Adam still contributes to, and maintains this addon.</li> + <li> + <strong>Database tools</strong>: Forge 2 now provides standard functionality for generating <span class="caps">JPA</span> entities from existing databases, and integrates with Eclipse and JBoss Developer Studio to share connection profiles so you can re-use your existing Eclipse data-sources from Forge.</li> + <li> + <strong>Resource Transactions</strong>: Forge 2 now allows file and resource operations to execute under a transaction (`transaction-start`). This means that after you start a transaction, you can make changes in your project, then choose whether to commit (`transaction-commit`) them or roll them back (`transaction-rollback`). Forge 2 <span class="caps">CLI</span> also provides a resource change tracking mode (‘track-changes’), which will print a summary of all changes made after each command.</li> + </ul> + <p>We’ve worked on so many features over the past two years, it’s hard to remember them all, or give them all mention, but we hope that as you explore Forge 2, you will have as much fun using it as we did creating it.</p> + <p>Expect more news about our website, and the Forge JBoss Tools plugin over the next few months.</p> + <ul> + <li>Try out Forge 2 in Eclipse via our <a href="http://download.jboss.org/jbosstools/builds/staging/jbosstools-forge_master/all/repo/">Update Site</a> + </li> + <li>Use Forge 2 in your <span class="caps">CLI</span> / Terminal by downloading and installing the <a href="https://repository.jboss.org/nexus/service/local/artifact/maven/redirect?r=releases&amp;g=org.jboss.forge&amp;a=forge-distribution&amp;v=2.0.0.Final&amp;e=zip">Final release</a>. You can <a href="https://github.com/forge/core#get-started-with-the-command-line-tools">learn how to run the downloaded installation</a> via our docs.</li> + </ul> + <h2>Release Notes – 25 issues were resolved in this release. Check out all the new stuff!</h2> + + <h2> Bug</h2> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1508"><span class="caps">FORGE</span>-1508</a>] – CommandFactory should not return UIWIzardStep implementations</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1526"><span class="caps">FORGE</span>-1526</a>] – Scaffold setup fails with an exception</li> + </ul> + + <h2> Feature Request</h2> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1433"><span class="caps">FORGE</span>-1433</a>] – Missing commands in Forge 2.Beta</li> + </ul> + + <h2> Sub-task</h2> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1399"><span class="caps">FORGE</span>-1399</a>] – Cannot create a relationship between two entities</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1437"><span class="caps">FORGE</span>-1437</a>] – project-new —type jar-resources is confusing</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1448"><span class="caps">FORGE</span>-1448</a>] – Cannot cd an Entity with <span class="caps">TAB</span> completion</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1480"><span class="caps">FORGE</span>-1480</a>] – Mulitple —value parameters for Min constraint</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1481"><span class="caps">FORGE</span>-1481</a>] – Code completion missing for —targetPackage on java-new-enum</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1483"><span class="caps">FORGE</span>-1483</a>] – Rename entities-from-tables command</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1485"><span class="caps">FORGE</span>-1485</a>] – Rename —target for faces-new-validator-method command</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1506"><span class="caps">FORGE</span>-1506</a>] – Cannot create a field on a Mapped Superclass</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1507"><span class="caps">FORGE</span>-1507</a>] – Mapped super classes are not generated under the model package</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1510"><span class="caps">FORGE</span>-1510</a>] – When executing jpa-setup it cd the persistence.xml</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1511"><span class="caps">FORGE</span>-1511</a>] – Rename rest-endpoint-from-entity command</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1513"><span class="caps">FORGE</span>-1513</a>] – persistence-unit name should not be "forge-default" but projectNamePU</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1514"><span class="caps">FORGE</span>-1514</a>] – Command project-add-managed-dependency should be renamed</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1515"><span class="caps">FORGE</span>-1515</a>] – Commands connection-profile-create/remove should be renamed connection-create/remove-profile</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1516"><span class="caps">FORGE</span>-1516</a>] – On command ejb-set, —ejb should be renamed —targetEjb</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1517"><span class="caps">FORGE</span>-1517</a>] – EJBs shouldn't be created under the model subpackage</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1518"><span class="caps">FORGE</span>-1518</a>] – —packageName on rest-setup should be renamed to —targetPackage</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1519"><span class="caps">FORGE</span>-1519</a>] – Template title has wrong EL</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1522"><span class="caps">FORGE</span>-1522</a>] – View could not be restored in WildFly</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1527"><span class="caps">FORGE</span>-1527</a>] – <span class="caps">JSF</span> converters shouldn't be created under the model subpackage</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1528"><span class="caps">FORGE</span>-1528</a>] – <span class="caps">JSF</span> validators shouldn't be created under the model subpackage</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1529"><span class="caps">FORGE</span>-1529</a>] – Command faces-project-stage should be renamed</li> + </ul> + + + + http://forge.jboss.org/news/2014/01/28/post-forge-2.html + Forge 2.0.0.CR2 (Heat) Released + 2014-01-28T00:00:00+00:00 + 2014-01-28T00:00:00+00:00 + + + + + + JBoss Forge 2.0.0.CR2 is now available! + Almost there. The Forge Team proudly presents the release of JBoss Forge 2.0.0.CR2. Final should be released in just two more days. As we near the end of waiting, it’s crucial that you give us your feedback, so please try CR2 (codename “Smolder”) and let us know if you encounter any issues, or have any feedback on usability at http://issues.jboss.org/browse/FORGE + Thank you for your patience and for all of your help! + Try out Forge 2 in Eclipse via our Update Site + Use Forge 2 in your CLI / Terminal by downloading and installing the CR2 release. You can...... + + + <h1> + <strong>JBoss Forge 2.0.0.CR2</strong> is now available!</h1> + <p>Almost there. The Forge Team proudly presents the release of JBoss Forge 2.0.0.CR2. Final should be released in just two more days. As we near the end of waiting, it’s crucial that you give us your feedback, so please try CR2 (codename “Smolder”) and let us know if you encounter any issues, or have any feedback on usability at http://issues.jboss.org/browse/<span class="caps">FORGE</span></p> + <p>Thank you for your patience and for all of your help!</p> + <ul> + <li>Try out Forge 2 in Eclipse via our <a href="http://download.jboss.org/jbosstools/builds/staging/jbosstools-forge_master/all/repo/">Update Site</a> + </li> + <li>Use Forge 2 in your <span class="caps">CLI</span> / Terminal by downloading and installing the <a href="https://repository.jboss.org/nexus/service/local/artifact/maven/redirect?r=releases&amp;g=org.jboss.forge&amp;a=forge-distribution&amp;v=2.0.0.CR2&amp;e=zip">CR2 release</a>. You can <a href="https://github.com/forge/core#get-started-with-the-command-line-tools">learn how to run the downloaded installation</a> via our docs.</li> + </ul> + <h2>Release Notes – 30 issues were resolved in this release. Check out all the new stuff!</h2> + <h2> Bug</h2> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1427"><span class="caps">FORGE</span>-1427</a>] – Forge.bat throws error while attempting to install addons</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1459"><span class="caps">FORGE</span>-1459</a>] – WizardCommandController implementation is not invalidating stale entries</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1460"><span class="caps">FORGE</span>-1460</a>] – ClassCastException in <span class="caps">CLAC</span> + </li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1466"><span class="caps">FORGE</span>-1466</a>] – Multi-step wizards that pass validation cannot be "finished" on first page</li> + </ul> + + <h2> Enhancement</h2> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1475"><span class="caps">FORGE</span>-1475</a>] – InputType should be changed to String for better flexibility</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1476"><span class="caps">FORGE</span>-1476</a>] – Show/use default value for "targetDirectory" input of "Scaffold" wizards</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1492"><span class="caps">FORGE</span>-1492</a>] – Exported variables defined in shell should be available as attributes in UIContext</li> + </ul> + + <h2> Feature Request</h2> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1313"><span class="caps">FORGE</span>-1313</a>] – Support commands without UI</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1458"><span class="caps">FORGE</span>-1458</a>] – Implement missing java-new-annotation, java-new-class, and java-new-interface commands</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1464"><span class="caps">FORGE</span>-1464</a>] – Add a tooltip for target directory field in scaffold setup wizard</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1467"><span class="caps">FORGE</span>-1467</a>] – Display a "Did you Mean?" if a command does not exist</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1494"><span class="caps">FORGE</span>-1494</a>] – New UI Command command throws <span class="caps">NPE</span> if no categories are specified.</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1502"><span class="caps">FORGE</span>-1502</a>] – ArrayIndexOutOfBounds with ls command</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1503"><span class="caps">FORGE</span>-1503</a>] – Need a method of specifying Categories on Annotation-based @Command <span class="caps">API</span> + </li> + </ul> + + <h2> Task</h2> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1167"><span class="caps">FORGE</span>-1167</a>] – Port the Java EE Forge 1 commands to Forge 2</li> + </ul> + + <h2> Sub-task</h2> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1169"><span class="caps">FORGE</span>-1169</a>] – Port the <span class="caps">CDI</span> list-* commands</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1170"><span class="caps">FORGE</span>-1170</a>] – Port the <span class="caps">EJB</span> commands</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1173"><span class="caps">FORGE</span>-1173</a>] – Create Faces Command to set Project Stage</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1373"><span class="caps">FORGE</span>-1373</a>] – Native Aesh commands do not properly receive/resolve file paths</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1391"><span class="caps">FORGE</span>-1391</a>] – cd~~ not going back to the project root directory</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1432"><span class="caps">FORGE</span>-1432</a>] – run command is missing (and with it, scripting)</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1439"><span class="caps">FORGE</span>-1439</a>] – Verbose output is missing</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1440"><span class="caps">FORGE</span>-1440</a>] – <span class="caps">TAB</span> on export repeats ACCEPT_DEFAULTS</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1443"><span class="caps">FORGE</span>-1443</a>] – database.action property in persistence.xml should be drop-and-create</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1454"><span class="caps">FORGE</span>-1454</a>] – project-remove-dependency command is missing</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1455"><span class="caps">FORGE</span>-1455</a>] – project-add/remove(-managed)-dependency commands are missing</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1456"><span class="caps">FORGE</span>-1456</a>] – project-add/remove-repository command is missing</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1477"><span class="caps">FORGE</span>-1477</a>] – Being able to create mapped superclasses</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1484"><span class="caps">FORGE</span>-1484</a>] – —packageName should be renamed —targetPackage</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1493"><span class="caps">FORGE</span>-1493</a>] – Port the <span class="caps">CDI</span> new-* commands</li> + </ul> + + + + http://forge.jboss.org/news/2014/01/24/post-forge-1.html + Forge 1.4.4.Final Released + 2014-01-24T00:00:00+00:00 + 2014-01-24T00:00:00+00:00 + + + + + + JBoss Forge 1.4.4.Final is now available! + The Forge Team is proud to announce the immediate availability of Forge 1.4.4.Final. + Release Notes + Bug + + + [FORGE-1254] – calling setStatic(true) on a static method add keyword "static" twice + [FORGE-1343] – FreemarkerClient should not be Project scoped + + + + Grab it while is hot and amaze everyone with this new version! + Happy Forging and we welcome your feedback! + -The Forge Team...... + + + <h1> + <strong>JBoss Forge 1.4.4.Final</strong> is now available!</h1> + <p>The Forge Team is proud to announce the immediate availability of Forge 1.4.4.Final.</p> + <h2>Release Notes<br> + <h2> Bug</h2> + </h2> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1254"><span class="caps">FORGE</span>-1254</a>] – calling setStatic(true) on a static method add keyword "static" twice</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1343"><span class="caps">FORGE</span>-1343</a>] – FreemarkerClient should not be Project scoped</li> + </ul> + + + <p><a href="#" onclick="_gaq.push(['_trackEvent', 'Downloads', '1.4.4.Final']);document.location.href='https://repository.jboss.org/nexus/service/local/artifact/maven/redirect?r=releases&amp;g=org.jboss.forge&amp;a=forge-distribution&amp;v=1.4.4.Final&amp;e=zip';return false;">Grab it</a> while is hot and amaze everyone with this new version!</p> + <p>Happy Forging and we welcome your feedback!</p> + <p><em>-The Forge Team</em></p> + + + + http://forge.jboss.org/news/2014/01/15/post-forge-2.html + Forge 2.0.0.CR1 (Heat) Released + 2014-01-15T00:00:00+00:00 + 2014-01-15T00:00:00+00:00 + + + + + + JBoss Forge 2.0.0.CR1 is now available! + New year, new releases. The Forge Team proudly presents the release of JBoss Forge 2.0.0.CR1. + We are very close to releasing the Final version of Forge 2; however, given some Windows issues in the Shell addon, we decided to postpone 2.0.0.Final after they can be resolved. + Starting today, prepare to take over your IDE in a way like you’ve never seen before! + In this version, we believe we have reached a stable API in both Furnace and the Forge UI Addon. Future versions should suffer from little to no changes to the API, so we are releasing...... + + + <h1> + <strong>JBoss Forge 2.0.0.CR1</strong> is now available!</h1> + <p>New year, new releases. The Forge Team proudly presents the release of JBoss Forge 2.0.0.CR1. <br> + We are very close to releasing the Final version of Forge 2; however, given some Windows issues in the Shell addon, we decided to postpone 2.0.0.Final after they can be resolved.</p> + <p>Starting today, prepare to take over your <span class="caps">IDE</span> in a way like you’ve never seen before!</p> + <p>In this version, we believe we have reached a stable <span class="caps">API</span> in both Furnace and the Forge UI Addon. Future versions should suffer from little to no changes to the <span class="caps">API</span>, so we are releasing 2.0.0.CR1 today.</p> + <p>You should be able to develop Addons with confidence, and run them in Eclipse using the Forge 2 Eclipse plugin. The <span class="caps">CLI</span> should also work well, but you may notice a hiccup here or there. Once the remaining issues with the <span class="caps">CLI</span> are resolved, you should be able to expect a shiny, well formed, Final release.</p> + <ul> + <li>Try out Forge 2 in Eclipse via our <a href="http://download.jboss.org/jbosstools/builds/staging/jbosstools-forge_master/all/repo/">Update Site</a> + </li> + <li>Use Forge 2 in your <span class="caps">CLI</span> / Terminal by downloading and installing the <a href="https://repository.jboss.org/nexus/service/local/artifact/maven/redirect?r=releases&amp;g=org.jboss.forge&amp;a=forge-distribution&amp;v=2.0.0.CR1&amp;e=zip">CR1 release</a>. You can <a href="https://github.com/forge/core#get-started-with-the-command-line-tools">learn how to run the downloaded installation</a> via our docs.</li> + </ul> + <h2>Release Notes – 40 issues were resolved in this release. Check out all the new stuff!</h2> + <h2> Bug</h2> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1254"><span class="caps">FORGE</span>-1254</a>] – calling setStatic(true) on a static method add keyword "static" twice</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1312"><span class="caps">FORGE</span>-1312</a>] – UICommand.execute is executed out of sequence when a list of commands or wizards are to be executed</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1365"><span class="caps">FORGE</span>-1365</a>] – RmCommand does not warn or inform the user when it can not delete a folder</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1382"><span class="caps">FORGE</span>-1382</a>] – MavenPluginFacet does not get plugin dependencies</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1383"><span class="caps">FORGE</span>-1383</a>] – ConfigurationElementImpl searches by content in hasChildByName(String, boolean)</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1414"><span class="caps">FORGE</span>-1414</a>] – CommandExecutionListeners are not called when native Aesh Commands are run</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1425"><span class="caps">FORGE</span>-1425</a>] – Shell issues on Windows</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1428"><span class="caps">FORGE</span>-1428</a>] – ManProviderTest tests are failing with timeout</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1431"><span class="caps">FORGE</span>-1431</a>] – Only first argument is passed to commands that accept argument lists.</li> + </ul> + + <h2> Enhancement</h2> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1117"><span class="caps">FORGE</span>-1117</a>] – Display a warning message when Forge boots up without any addons</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1379"><span class="caps">FORGE</span>-1379</a>] – Scaffold module should be part of the core</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1409"><span class="caps">FORGE</span>-1409</a>] – Expose UIContext's Attributes as a Map</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1412"><span class="caps">FORGE</span>-1412</a>] – ForgeManProvider should consume the UICommandMetadata.getDocLocation() method</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1426"><span class="caps">FORGE</span>-1426</a>] – Introduce a simpler programming model for UI commands</li> + </ul> + + <h2> Feature Request</h2> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1242"><span class="caps">FORGE</span>-1242</a>] – Improve default layout of components on wizard pages</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1366"><span class="caps">FORGE</span>-1366</a>] – Support prompt-like interaction</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1380"><span class="caps">FORGE</span>-1380</a>] – Introduce a ValueChangeListener for InputComponents</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1407"><span class="caps">FORGE</span>-1407</a>] – Shell is missing options in wizards where default values allow immediately moving to next step</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1417"><span class="caps">FORGE</span>-1417</a>] – Piping a forge command to another command succeeds then fails</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1418"><span class="caps">FORGE</span>-1418</a>] – Once a man page has been displayed, no other man pages may be displayed (It gets stuck)</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1420"><span class="caps">FORGE</span>-1420</a>] – Create a UICommand to create test classes</li> + </ul> + + <h2> Sub-task</h2> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1299"><span class="caps">FORGE</span>-1299</a>] – command-list missing</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1333"><span class="caps">FORGE</span>-1333</a>] – Forge "man" pages are missing for most UI Commands</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1367"><span class="caps">FORGE</span>-1367</a>] – Support Prompt-like interaction in Shell</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1369"><span class="caps">FORGE</span>-1369</a>] – Support prompt-like interaction in Eclipse</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1388"><span class="caps">FORGE</span>-1388</a>] – set command missing</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1389"><span class="caps">FORGE</span>-1389</a>] – rm doesn't remove a none empty directory</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1390"><span class="caps">FORGE</span>-1390</a>] – Cannot set the —finalName on a new project</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1393"><span class="caps">FORGE</span>-1393</a>] – constraint commands are missing</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1394"><span class="caps">FORGE</span>-1394</a>] – Rename bean-validation-setup command</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1395"><span class="caps">FORGE</span>-1395</a>] – Rename register-as-serviceloader-service command</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1397"><span class="caps">FORGE</span>-1397</a>] – How to create a jpa-new-field of type Date ?</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1400"><span class="caps">FORGE</span>-1400</a>] – java command is missing</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1411"><span class="caps">FORGE</span>-1411</a>] – Rename jax-ws-setup to soap-setup</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1416"><span class="caps">FORGE</span>-1416</a>] – How to know which addons are installed and available ?</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1430"><span class="caps">FORGE</span>-1430</a>] – Prompt colors are a little borked on Windows 7</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1434"><span class="caps">FORGE</span>-1434</a>] – version command is missing</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1435"><span class="caps">FORGE</span>-1435</a>] – about command is missing</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1438"><span class="caps">FORGE</span>-1438</a>] – new-project —finalName is missing</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1441"><span class="caps">FORGE</span>-1441</a>] – new-project —createMain is missing</li> + </ul> + + + + http://forge.jboss.org/news/2013/12/26/post-forge-2.html + Forge 2.0.0.Beta4 (Pound) Released + 2013-12-26T00:00:00+00:00 + 2013-12-26T00:00:00+00:00 + + + + + + JBoss Forge 2.0.0.Beta4 is now available! + We are pleased to announce the release of JBoss Forge 2.0.0.Beta4, a Forge Runtime that features a streamlined programming model for Addon developers as well as a wide array of new Commands for developing Java EE applications. + In this version, we did a lot of refactoring, making it easier for new UI providers (other IDEs) to interact with our UI addon. + Try out Forge 2 in Eclipse via our Update Site + Use Forge 2 in your CLI / Terminal by downloading and installing the Beta4 release. You can learn how to run the downloaded installation via our docs. + + JDK...... + + + <h1> + <strong>JBoss Forge 2.0.0.Beta4</strong> is now available!</h1> + <p>We are pleased to announce the release of JBoss Forge 2.0.0.Beta4, a Forge Runtime that features a streamlined programming model for Addon developers as well as a wide array of new Commands for developing Java EE applications.<br> + In this version, we did a lot of refactoring, making it easier for new UI providers (other IDEs) to interact with our UI addon.<br> + </p><ul> + <li>Try out Forge 2 in Eclipse via our <a href="http://download.jboss.org/jbosstools/builds/staging/jbosstools-forge_master/all/repo/">Update Site</a> + </li> + <br> + <li>Use Forge 2 in your <span class="caps">CLI</span> / Terminal by downloading and installing the <a href="https://repository.jboss.org/nexus/service/local/artifact/maven/redirect?r=releases&amp;g=org.jboss.forge&amp;a=forge-distribution&amp;v=2.0.0.Beta4&amp;e=zip">Beta4 release</a>. You can <a href="https://github.com/forge/core#get-started-with-the-command-line-tools">learn how to run the downloaded installation</a> via our docs.</li> + </ul> + <h2> + <span class="caps">JDK</span> 7 minimum runtime</h2> + <p>From Beta4 and onward, Forge 2 and Furnace require <span class="caps">JDK</span> 7 as the minimum runtime requirement. Java 6 has been around for quite some time, and while we are sorry that some of you may be required to upgrade to Java 7 to use Forge, we are pleased to help move Java forward as a community, and continue to support the latest language version.</p> + <h2>Scaffold is now available</h2> + <p>Support for JavaServer Faces scaffolding is now complete. Stay tuned for an introductory video coming soon. This provides the same scaffold functionality that Forge 1 provided, but the commands have been refactored slightly to work better in the Forge 2 environment.</p> + <h2>New and Re-named Commands</h2> + <p>In order to achieve a consistent user experience, `new-project` has been renamed to `project-new`, and several Shell-only commands have been migrated (eg. mkdir, touch) – we will continue to bring more standard shell functionality to Forge 2, but if you would like something prioritized, please feel free to file an issue in the <a href="https://issues.jboss.org/browse/FORGE">JBoss Forge <span class="caps">JIRA</span></a> or in the <a href="https://community.jboss.org/en/forge">Forums</a></p> + <h2>Release Notes</h2> + <h3>39 issues were resolved in this release. Check out all the new stuff!</h3> + <h2> Bug</h2> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-875"><span class="caps">FORGE</span>-875</a>] – the `scaffold setup —scaffoldType faces;` command. failed to create beans.xml</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1314"><span class="caps">FORGE</span>-1314</a>] – Faces setup should create an empty faces-config.xml</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1321"><span class="caps">FORGE</span>-1321</a>] – Failure to install addons when using secure repositories</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1347"><span class="caps">FORGE</span>-1347</a>] – Subflow order is incorrect when changes are made in the fields of the currently displayed command</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1353"><span class="caps">FORGE</span>-1353</a>] – getValue() for UIInput&lt;File&gt; and UIInput&lt;FileResource&gt; should return null if the input path value is an empty string</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1356"><span class="caps">FORGE</span>-1356</a>] – UIContextListeners.destroy listeners are not called after the command is executed</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1357"><span class="caps">FORGE</span>-1357</a>] – 'exit' hangs the console instead of terminating Forge</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1368"><span class="caps">FORGE</span>-1368</a>] – Required shell options should not be highlighted when default values are available</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1372"><span class="caps">FORGE</span>-1372</a>] – WizardCommandController must not cache initialized commands</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1378"><span class="caps">FORGE</span>-1378</a>] – Furnace maven plugin ignores the settings used in the Maven session</li> + </ul> + + <h2> Component Upgrade</h2> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1338"><span class="caps">FORGE</span>-1338</a>] – Make <span class="caps">JDK</span> 7 the minimum runtime requirement</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1352"><span class="caps">FORGE</span>-1352</a>] – Upgrade to jboss-parent 12</li> + </ul> + + <h2> Enhancement</h2> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-162"><span class="caps">FORGE</span>-162</a>] – Reload the current project/resource metadata when filesystem changes occur</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-808"><span class="caps">FORGE</span>-808</a>] – Design the next-generation scaffold addon</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1315"><span class="caps">FORGE</span>-1315</a>] – Command and Wizard Testers should return Results on execute()/finish()</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1316"><span class="caps">FORGE</span>-1316</a>] – facet.get****Folder() should be renamed to facet.get****Directory() for consistency with DirectoryResource</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1377"><span class="caps">FORGE</span>-1377</a>] – Rename UIValidationMessage to UIMessage</li> + </ul> + + <h2> Feature Request</h2> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-934"><span class="caps">FORGE</span>-934</a>] – Provide method "public void visitResources(ResourceVisitor visitor);" in ResourceFacet</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1153"><span class="caps">FORGE</span>-1153</a>] – ForgeDeployableContainer should allow specifying a different classifier</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1210"><span class="caps">FORGE</span>-1210</a>] – PostStartup and PreShutdown should be fired to all addons, and include the addon being started/stopped.</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1274"><span class="caps">FORGE</span>-1274</a>] – Move/Encapsulate Aesh as implementation detail until its APIs better support Proxying</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1324"><span class="caps">FORGE</span>-1324</a>] – 'forge —install addon' should restrict to the latest compatible major running version</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1325"><span class="caps">FORGE</span>-1325</a>] – Forge should provide a ProgressMonitor feature to allow commands to report progress</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1340"><span class="caps">FORGE</span>-1340</a>] – MavenContainer should return exceptions stored in the Aether result objects</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1344"><span class="caps">FORGE</span>-1344</a>] – 'forge —install addon' should not install <span class="caps">SNAPSHOT</span> versions if released versions are available</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1348"><span class="caps">FORGE</span>-1348</a>] – Port the ResourceUtil class to Forge 2</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1376"><span class="caps">FORGE</span>-1376</a>] – Introduce UINavigationContext</li> + </ul> + + <h2> Quality Risk</h2> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1334"><span class="caps">FORGE</span>-1334</a>] – Addon installation "forge -i core" takes forever and repeatedly downloads metadata files</li> + </ul> + + <h2> Task</h2> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1370"><span class="caps">FORGE</span>-1370</a>] – Update Forge 2 shell launch scripts to require Java 7</li> + </ul> + + <h2> Sub-task</h2> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1328"><span class="caps">FORGE</span>-1328</a>] – Rename addon commands</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1329"><span class="caps">FORGE</span>-1329</a>] – —named or —xxxname ?</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1330"><span class="caps">FORGE</span>-1330</a>] – Rename new-project</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1331"><span class="caps">FORGE</span>-1331</a>] – Rename list-services</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1332"><span class="caps">FORGE</span>-1332</a>] – No default nor completion for —typeName</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1339"><span class="caps">FORGE</span>-1339</a>] – Mandatory attributes in <span class="caps">CLI</span> + </li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1349"><span class="caps">FORGE</span>-1349</a>] – Port the Resources <span class="caps">API</span> methods in ResourceUtil</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1364"><span class="caps">FORGE</span>-1364</a>] – Tab completion in filesystem appends extra trailing `/` slash to paths</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1374"><span class="caps">FORGE</span>-1374</a>] – Need an `mkdir` command</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1375"><span class="caps">FORGE</span>-1375</a>] – Need a `touch` command</li> + </ul> + + + + http://forge.jboss.org/news/2013/11/18/post-forge-1.html + Forge 1.4.3.Final Released + 2013-11-18T00:00:00+00:00 + 2013-11-18T00:00:00+00:00 + + + + + + JBoss Forge 1.4.3.Final is now available! + The Forge Team is proud to announce the immediate availability of Forge 1.4.3.Final. + Release Notes + Bug + + + [FORGE-1221] – scaffold views template uses backslashes instead of forward slashes + [FORGE-1279] – forge install-plugin gives NullPointerException + [FORGE-1310] – REGRESSION: SecurityException while running tests + + + Grab it while is hot and amaze everyone with this new version! + Happy Forging and we welcome your feedback! + -The Forge Team...... + + + <h1> + <strong>JBoss Forge 1.4.3.Final</strong> is now available!</h1> + <p>The Forge Team is proud to announce the immediate availability of Forge 1.4.3.Final.</p> + <h2>Release Notes<br> + <h2> Bug</h2> + </h2> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1221"><span class="caps">FORGE</span>-1221</a>] – scaffold views template uses backslashes instead of forward slashes</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1279"><span class="caps">FORGE</span>-1279</a>] – forge install-plugin gives NullPointerException</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1310"><span class="caps">FORGE</span>-1310</a>] – <span class="caps">REGRESSION</span>: SecurityException while running tests</li> + </ul> + + <p><a href="#" onclick="_gaq.push(['_trackEvent', 'Downloads', '1.4.3.Final']);document.location.href='https://repository.jboss.org/nexus/service/local/artifact/maven/redirect?r=releases&amp;g=org.jboss.forge&amp;a=forge-distribution&amp;v=1.4.3.Final&amp;e=zip';return false;">Grab it</a> while is hot and amaze everyone with this new version!</p> + <p>Happy Forging and we welcome your feedback!</p> + <p><em>-The Forge Team</em></p> + + + + http://forge.jboss.org/news/2013/10/17/post-forge-1.html + Forge 1.4.2.Final Released + 2013-10-17T00:00:00+00:00 + 2013-10-17T00:00:00+00:00 + + + + + + JBoss Forge 1.4.2.Final is now available! + After exactly 1 month since the last release, we are proud to announce the immediate availability of Forge 1.4.2.Final. + Release Notes + Bug + + + [FORGE-1212] – REST endpoint findById doesn't handle NoResultException + [FORGE-1219] – —createMain doesn't work with —type war + [FORGE-1261] – "rest endpoint-from-entity" fails, ClassNotFoundException: org.apache.log4j.Priority + + + Grab it while is hot and amaze everyone with this new version! + Happy Forging and we welcome your feedback! + -The Forge Team...... + + + <h1> + <strong>JBoss Forge 1.4.2.Final</strong> is now available!</h1> + <p>After exactly 1 month since the last release, we are proud to announce the immediate availability of Forge 1.4.2.Final.</p> + <h2>Release Notes<br> + <h2> Bug</h2> + </h2> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1212"><span class="caps">FORGE</span>-1212</a>] – <span class="caps">REST</span> endpoint findById doesn't handle NoResultException</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1219"><span class="caps">FORGE</span>-1219</a>] – —createMain doesn't work with —type war</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1261"><span class="caps">FORGE</span>-1261</a>] – "rest endpoint-from-entity" fails, ClassNotFoundException: org.apache.log4j.Priority</li> + </ul> + + <p><a href="#" onclick="_gaq.push(['_trackEvent', 'Downloads', '1.4.2.Final']);document.location.href='https://repository.jboss.org/nexus/service/local/artifact/maven/redirect?r=releases&amp;g=org.jboss.forge&amp;a=forge-distribution&amp;v=1.4.2.Final&amp;e=zip';return false;">Grab it</a> while is hot and amaze everyone with this new version!</p> + <p>Happy Forging and we welcome your feedback!</p> + <p><em>-The Forge Team</em></p> + + + + http://forge.jboss.org/news/2013/10/03/post-forge-2.html + Forge 2.0.0.Alpha13 (Lucky Thirteen) Released + 2013-10-03T00:00:00+00:00 + 2013-10-03T00:00:00+00:00 + + + + + + JBoss Forge 2.0.0.Alpha13 is now available! + We are pleased to announce the release of “Lucky Thirteen”, a Forge Runtime that features a streamlined programming model for Addon developers (no more @Exported annotation,) as well as a wide array of new Commands for developing Java EE applications. + Try out Forge 2 in Eclipse via our Update Site + Use Forge 2 in your CLI / Terminal by downloading and installing the Alpha13 release. You can learn how to run the downloaded installation via our docs. + + Resource Transactions and Resource Change Monitoring + There are a lot of exciting features (as you can see by the release notes below);...... + + + <h1> + <strong>JBoss Forge 2.0.0.Alpha13</strong> is now available!</h1> + <p>We are pleased to announce the release of “Lucky Thirteen”, a Forge Runtime that features a streamlined programming model for Addon developers (no more @Exported annotation,) as well as a wide array of new Commands for developing Java EE applications.</p> + <ul> + <li>Try out Forge 2 in Eclipse via our <a href="http://download.jboss.org/jbosstools/builds/staging/jbosstools-forge_master/all/repo/">Update Site</a> + </li> + <li>Use Forge 2 in your <span class="caps">CLI</span> / Terminal by downloading and installing the <a href="https://repository.jboss.org/nexus/service/local/artifact/maven/redirect?r=releases&amp;g=org.jboss.forge&amp;a=forge-distribution&amp;v=2.0.0.Alpha13&amp;e=zip">Alpha13 release</a>. You can <a href="https://github.com/forge/core#get-started-with-the-command-line-tools">learn how to run the downloaded installation</a> via our docs.</li> + </ul> + <h2>Resource Transactions and Resource Change Monitoring</h2> + <p>There are a lot of exciting features (as you can see by the release notes below); however, there are some outstanding features that we are proud to present. The first of which are resource transactions and monitoring.</p> + <h3>Resource Transactions:</h3> + <p>If you are familiar with UserTransaction in Java EE applications, this should feel pretty comfortable.</p> + <pre lang="java"> + ResourceTransaction transaction = factory.getTransaction(); + try { + // Starts the transaction + transaction.begin(); + + FileResource&lt;?&gt; resource = factory.create(...); + // The file won't be updated until commit is performed + resource.setContents("Hello World"); + + String contents = resource.getContents(); // Returns "Hello World" + + FileResource&lt;?&gt; anotherResource = factory.create(...); + // The file won't be deleted until commit is performed + anotherResource.delete(); + + FileResource&lt;?&gt; newResource = factory.create(...); + // The file won't be created until commit is performed + newResource.createNewFile(); + + transaction.commit(); + } catch (Exception e){ + // Discard all changes since the beginning of this transaction + transaction.rollback(); + }</pre> + <p>Additionally, transactions support change-set inspection, so you can compare file contents before deciding whether or not a given transaction should be committed or rolled back:</p> + <pre lang="java"> + ... + Collection&lt;ResourceEvent&gt; changeSet = transaction.getChangeSet(); + ... + transaction.commit();</pre> + <p>Following the example above, this change set contains the following entries:</p> + <pre lang="java"> + Collection [ + ResourceCreated: &lt;FileResource&lt;?&gt;&gt;, + ResourceModified: &lt;DirectoryResource&gt;, + ResourceModified: &lt;FileResource&lt;?&gt;&gt;, + ResourceDeleted: &lt;FileResource&lt;?&gt;&gt;, + ResourceCreated: &lt;FileResource&lt;?&gt;&gt; + ]</pre> + <h3>Resource Monitors:</h3> + <pre lang="java"> + @Inject + private ResourceFactory factory; + ... + Resource&lt;?&gt; resource = factory.create(...); + ResourceMonitor monitor = factory.monitor(resource); + monitor.addResourceListener(new ResourceListener() { + @Override + public void processEvent(ResourceEvent evt) { + ... + } + });</pre> + <p>Once a monitor is no longer needed, it must be manually disposed of by calling the cancel() method:</p> + <pre lang="java"> + monitor.cancel();</pre> + <h3>@CommandScoped support:</h3> + <p>You may now use the @CommandScoped annotation to share data between pages in UIWizard implementations. No more context attribute passing!</p> + <h2>Release Notes – Check out all the new stuff!</h2> + <h3>Bug</h3> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1192"><span class="caps">FORGE</span>-1192</a>] – Ill behaved addons can screw up the command popup in Eclipse</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1203"><span class="caps">FORGE</span>-1203</a>] – Furnace <span class="caps">CDI</span> is unable to create proxies for services that are backed by Weld proxies (@ApplicationScoped, etc)</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1206"><span class="caps">FORGE</span>-1206</a>] – Imported&lt;?&gt;.get() has a different behavior compared to iterator()</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1223"><span class="caps">FORGE</span>-1223</a>] – CheckboxTableControlBuilder does not properly initialize data collection when default values are set</li> + </ul> + + <h3>Enhancement</h3> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-757"><span class="caps">FORGE</span>-757</a>] – Forge tests should delete the created folders</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1196"><span class="caps">FORGE</span>-1196</a>] – Rename flag forge.compatibility.<span class="caps">IDE</span> to forge.standalone</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1239"><span class="caps">FORGE</span>-1239</a>] – UISelectOne and UISelectMany components could have dynamic value choices</li> + </ul> + + <h3>Feature Request</h3> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-220"><span class="caps">FORGE</span>-220</a>] – Forge should listen to filesystem changes on the system and publish events for plugins to observe</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-801"><span class="caps">FORGE</span>-801</a>] – Support for Transactional Resources</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-846"><span class="caps">FORGE</span>-846</a>] – Create a template processor addon</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1193"><span class="caps">FORGE</span>-1193</a>] – Eclipse plugin doesn't handle subflows correctly</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1194"><span class="caps">FORGE</span>-1194</a>] – Support addition of warnings to a validation context</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1195"><span class="caps">FORGE</span>-1195</a>] – Support addition of information messages to a validation context</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1197"><span class="caps">FORGE</span>-1197</a>] – Eclipse plugin should render a Spinner component for Number types</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1198"><span class="caps">FORGE</span>-1198</a>] – UIValidationContext should reference the current input being validated</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1200"><span class="caps">FORGE</span>-1200</a>] – Add A@Column(length) on Entity attributes of type String</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1202"><span class="caps">FORGE</span>-1202</a>] – Furnace Maven plugin should allow generation of the full addon dependency graph</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1205"><span class="caps">FORGE</span>-1205</a>] – Migrate CommandScoped to Forge 2</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1217"><span class="caps">FORGE</span>-1217</a>] – UIProvider should provide a isGUI() method</li> + </ul> + + <h3>Task</h3> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1111"><span class="caps">FORGE</span>-1111</a>] – Write a test to ensure that furnace fails deployment if multiple containers are specified</li> + </ul> + + <h3>Sub-task</h3> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1171"><span class="caps">FORGE</span>-1171</a>] – Port the <span class="caps">JMS</span> commands</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1174"><span class="caps">FORGE</span>-1174</a>] – Port the <span class="caps">JSTL</span> commands</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1175"><span class="caps">FORGE</span>-1175</a>] – Port the <span class="caps">JTA</span> commands</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1176"><span class="caps">FORGE</span>-1176</a>] – Port the <span class="caps">JAX</span>-RS (<span class="caps">REST</span>) commands</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1177"><span class="caps">FORGE</span>-1177</a>] – Port the Servlet commands</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1178"><span class="caps">FORGE</span>-1178</a>] – Port the <span class="caps">JAX</span>-WS (<span class="caps">SOAP</span>) commands</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1179"><span class="caps">FORGE</span>-1179</a>] – Port the Bean validation commands</li> + </ul> + + + + http://forge.jboss.org/news/2013/09/17/post-forge-1.html + Forge 1.4.1.Final Released + 2013-09-17T00:00:00+00:00 + 2013-09-17T00:00:00+00:00 + + + + + + JBoss Forge 1.4.1.Final is now available! + It’s a great day for progress – Going forward, we’re putting Forge 1.x into maintenance mode. This means that new features will target Forge 2.x; only bug-fixes will be accepted for the 1.x stream. The next JBoss Forge generation (Forge 2.0.0.Final) is due in November, and we’re working really hard on making it happen. Stay in the loop by checking out our Forge 2 development guide! + Release Notes + Bug + + + [FORGE-1030] – Support multi-module Forge plugins + [FORGE-1133] – ...... + + + <h1> + <strong>JBoss Forge 1.4.1.Final</strong> is now available!</h1> + <p>It’s a great day for progress – Going forward, we’re putting Forge 1.x into maintenance mode. This means that new features will target Forge 2.x; only bug-fixes will be accepted for the 1.x stream. The next JBoss Forge generation (Forge 2.0.0.Final) is due in November, and we’re working really hard on making it happen. Stay in the loop by checking out our <a href="https://github.com/forge/core#readme">Forge 2 development guide</a>!</p> + <h2>Release Notes<br> + <h2> Bug</h2> + </h2> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1030"><span class="caps">FORGE</span>-1030</a>] – Support multi-module Forge plugins</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1133"><span class="caps">FORGE</span>-1133</a>] – Error and exception handling for Maven dependency resolution does not warn of unresolved dependencies</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1134"><span class="caps">FORGE</span>-1134</a>] – Forge fails to resolve dependencies in password protected Maven repositories</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1135"><span class="caps">FORGE</span>-1135</a>] – ServletFacetImpl overrides isInstalled of BaseJavaEEFacet but doesnt call super.isInstalled</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1142"><span class="caps">FORGE</span>-1142</a>] – beans new-bean broken in Windows cmd</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1147"><span class="caps">FORGE</span>-1147</a>] – Java parser does not handle package-info creation.</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1163"><span class="caps">FORGE</span>-1163</a>] – No @XmlRootElement on Entities</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1166"><span class="caps">FORGE</span>-1166</a>] – Servlet javax.ws.rs.core.Application not defined in web.xml</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1191"><span class="caps">FORGE</span>-1191</a>] – Template title has wrong EL</li> + </ul> + + <h2> Enhancement</h2> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1138"><span class="caps">FORGE</span>-1138</a>] – "forge update" should be disabled in the <span class="caps">IDE</span> (using -Pforge.compatability.ide or similar)</li> + </ul> + + <h2> Feature Request</h2> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1006"><span class="caps">FORGE</span>-1006</a>] – Provide a command to generate equals and hashcode implementations considering all suitable fields in the <span class="caps">JPA</span> entity</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1200"><span class="caps">FORGE</span>-1200</a>] – Add A@Column(length) on Entity attributes of type String</li> + </ul> + <p><a href="#" onclick="_gaq.push(['_trackEvent', 'Downloads', '1.4.1.Final']);document.location.href='https://repository.jboss.org/nexus/service/local/artifact/maven/redirect?r=releases&amp;g=org.jboss.forge&amp;a=forge-distribution&amp;v=1.4.1.Final&amp;e=zip';return false;">Grab it</a> while is hot and amaze everyone with this new version!</p> + <p>Happy Forging and we welcome your feedback!</p> + <p><em>-The Forge Team</em></p> + + + + http://forge.jboss.org/news/2013/08/21/post-forge-1.html + Forge 1.4.0.Final Released, and Forge 2.0 is just around the corner + 2013-08-21T00:00:00+00:00 + 2013-08-21T00:00:00+00:00 + + + + + + JBoss Forge 1.4.0.Final is now available! + After month of hard work, we are pleased to announce that JBoss Forge 1.4.0.Final is now available – with a metric ton of new features and bug-fixes. Check out what’s new and noteworthy in this lovely release! + + Improved Microsoft Windows experience – The Windows experience just got better. Now the file paths are corrected to backward-slash ‘\’ in Windows. + DTO generation in the REST plugin (tech preview) – REST resource generation just got better. Some of you prefer generating DTOs for your REST resources instead of using JPA entities. This is now possible; the DTOs generated by...... + + + <h1> + <strong>JBoss Forge 1.4.0.Final</strong> is now available!</h1> + <p>After month of hard work, we are pleased to announce that JBoss Forge 1.4.0.Final is now available – with a metric ton of new features and bug-fixes. Check out what’s new and noteworthy in this lovely release!</p> + <ul> + <li> + <strong>Improved Microsoft Windows experience</strong> – The Windows experience just got better. Now the file paths are corrected to backward-slash ‘\’ in Windows.</li> + <li> + <strong><span class="caps">DTO</span> generation in the <span class="caps">REST</span> plugin (tech preview)</strong> – <span class="caps">REST</span> resource generation just got better. Some of you prefer generating DTOs for your <span class="caps">REST</span> resources instead of using <span class="caps">JPA</span> entities. This is now possible; the DTOs generated by the <span class="caps">REST</span> plugin avoid common issues associated with cyclic and bidirectional relationships. This feature will be enhanced in future releases to support various generation strategies.</li> + <li> + <strong>The answer to life, the universe and everything</strong> – Guess how many issues were resolved? That’s right! 42! Check the full list below.</li> + </ul> + <h3>Forge 2.0 is just around the corner.</h3> + <p>In addition to the vast improvements in Forge 1.4.0, we have been working tirelessly to prepare Forge 2.0, which offers a whole new world of possibilities. Including modular addons (plugins), a completely re-designed plugin system, a faster (2-3s) bootup time – a 5x improvement – and more. To get a preview of what’s to come, check out the <a href="https://github.com/forge/core/tree/2.0">Forge 2 branch</a> in our GitHub repository. We expect to have this in your hands by November, and we’ll be launching a re-designed website to make using, learning, and extending Forge easier than ever.</p> + <h2>Release Notes</h2> + <h2> Bug</h2> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-44"><span class="caps">FORGE</span>-44</a>] – Usage: dark blue on black background?</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-93"><span class="caps">FORGE</span>-93</a>] – AbstractResource.getFullyQualifiedName() returns wrong file path on Windows</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-554"><span class="caps">FORGE</span>-554</a>] – Tab AutoCompletion in forge ignores already typed options</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-687"><span class="caps">FORGE</span>-687</a>] – PromptType.JAVA_PACKAGE should support default package</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-791"><span class="caps">FORGE</span>-791</a>] – Forge auto complete in windows doesn't display command until after I forge again</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-873"><span class="caps">FORGE</span>-873</a>] – Scaffold doesn't shows the correct referenced entities in edit views, while in details views shows something like "org.forgetest.model.Entity@5f9ba38e"</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-918"><span class="caps">FORGE</span>-918</a>] – Forge Java parser interprets Type x[][] fields as Type</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-942"><span class="caps">FORGE</span>-942</a>] – CommandHistory / Doskey display is not working in Windows.</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1012"><span class="caps">FORGE</span>-1012</a>] – Forge occassionally requires an additional keystroke to be terminated</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1013"><span class="caps">FORGE</span>-1013</a>] – Java resource path is hard-coded to src/main/resources</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1014"><span class="caps">FORGE</span>-1014</a>] – Web Root directory is hard-coded to src/main/webapp</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1024"><span class="caps">FORGE</span>-1024</a>] – The generated scaffold may fail to compile when array-typed fields are present in the <span class="caps">JPA</span> entities</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1026"><span class="caps">FORGE</span>-1026</a>] – JavaParser fails to identify types of ArrayType in method return types</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1066"><span class="caps">FORGE</span>-1066</a>] – Integer entity field generates <span class="caps">NPE</span> in getSearchPredicates</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1073"><span class="caps">FORGE</span>-1073</a>] – <span class="caps">REST</span> plugin does not parse the application path correctly from an existing project</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1074"><span class="caps">FORGE</span>-1074</a>] – <span class="caps">REST</span> plugin fails to generate resources for entities lacking a setter for the @Id field</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1080"><span class="caps">FORGE</span>-1080</a>] – <span class="caps">REST</span> plugin setup adds duplicate configuration entries instead of replacing them</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1082"><span class="caps">FORGE</span>-1082</a>] – Implementation of JavaEnum#addEnumConstant() does not properly add the generated element</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1083"><span class="caps">FORGE</span>-1083</a>] – Faces scaffold is activated even though it was not setup</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1084"><span class="caps">FORGE</span>-1084</a>] – <span class="caps">REST</span> resources generated by the <span class="caps">REST</span> plugin contains duplicate values in resource representations</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1086"><span class="caps">FORGE</span>-1086</a>] – JavaParser fails to identify types of ArrayType in field types</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1096"><span class="caps">FORGE</span>-1096</a>] – JavaParser fails to save a newly added constructor when Java 1.5+ features are used in the body</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1097"><span class="caps">FORGE</span>-1097</a>] – Forge Java parser fails to distinguish between several fields in a FieldDeclaration</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1098"><span class="caps">FORGE</span>-1098</a>] – Scaffold setup command does not setup the chosen scaffold</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1100"><span class="caps">FORGE</span>-1100</a>] – Project-scoped Configuration object is not accessible in isInstall() method.</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1101"><span class="caps">FORGE</span>-1101</a>] – <span class="caps">REST</span> facet should be activated when either RestWebXmlFacet or RestApplicationFacet is active</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1104"><span class="caps">FORGE</span>-1104</a>] – <span class="caps">REST</span> plugin stores the path of the Activator class instead of the classname in the project config</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1112"><span class="caps">FORGE</span>-1112</a>] – Support paths with spaces</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1119"><span class="caps">FORGE</span>-1119</a>] – HeadlessException with OpenPlugin</li> + </ul> + + <h2> Component Upgrade</h2> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1027"><span class="caps">FORGE</span>-1027</a>] – Update the Forge Java Parser</li> + </ul> + + <h2> Enhancement</h2> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1017"><span class="caps">FORGE</span>-1017</a>] – A valid package name should be computed as default when prompting for a replacement in a JAVA_PACKAGE prompt</li> + </ul> + + <h2> Feature Request</h2> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1060"><span class="caps">FORGE</span>-1060</a>] – <span class="caps">REST</span> plugin should support creation of DTOs for the underlying <span class="caps">JPA</span> entities of <span class="caps">REST</span> resources</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1081"><span class="caps">FORGE</span>-1081</a>] – <span class="caps">REST</span> plugin should create the <span class="caps">REST</span> resources in the same package as the @ApplicationPath annotated class</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1085"><span class="caps">FORGE</span>-1085</a>] – Support ordering of elements in collections in responses for <span class="caps">GET</span> collection reqeusts</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1089"><span class="caps">FORGE</span>-1089</a>] – EnumConstant interface should extend AnnotationTarget</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1090"><span class="caps">FORGE</span>-1090</a>] – EnumConstant should support constructor arguments</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1091"><span class="caps">FORGE</span>-1091</a>] – EnumConstant should support anonymous subclass body</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1103"><span class="caps">FORGE</span>-1103</a>] – Upgrade the <span class="caps">REST</span> plugin to use the ConfigurationFactory <span class="caps">API</span> + </li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1108"><span class="caps">FORGE</span>-1108</a>] – Add support in the Scaffold-X Forge Inspector for scanning @Embeddable and @Embedded types</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1125"><span class="caps">FORGE</span>-1125</a>] – Images path in forge-style.css is missing the contextPath</li> + </ul> + + <h2> Task</h2> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-919"><span class="caps">FORGE</span>-919</a>] – Document how to configure your own plugin repository</li> + </ul> + + <h2> Sub-task</h2> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1076"><span class="caps">FORGE</span>-1076</a>] – <span class="caps">REST</span> plugin should detect conflicting top-level paths</li> + </ul> + <p>p. <a href="#" onclick="_gaq.push(['_trackEvent', 'Downloads', '1.4.0.Final']);document.location.href='https://repository.jboss.org/nexus/service/local/artifact/maven/redirect?r=releases&amp;g=org.jboss.forge&amp;a=forge-distribution&amp;v=1.4.0.Final&amp;e=zip';return false;">Grab it</a> while is hot and amaze everyone with this new version!</p> + <p>Happy Forging and we welcome your feedback!</p> + <p><em>-The Forge Team</em></p> + + + + http://forge.jboss.org/news/2013/07/15/post-forge-1.html + Forge 1.3.3.Final Released + 2013-07-15T00:00:00+00:00 + 2013-07-15T00:00:00+00:00 + + + + + + JBoss Forge 1.3.3.Final is now available! + Release Notes + Bug + + + [FORGE-593] – Forge swallows first character of user input after restarting (typically from plugin installation) + [FORGE-856] – JSF scaffold from entity error with private get method + [FORGE-889] – Cannot parse package-info.java + [FORGE-949] – Validation plugin generates incorrect validation.xml entries for EAP 6.1 + [FORGE-979] – Forge plugins fail to install on...... + + + <h1> + <strong>JBoss Forge 1.3.3.Final</strong> is now available!</h1> + <h2>Release Notes<br> + <h2> Bug</h2> + </h2> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-593"><span class="caps">FORGE</span>-593</a>] – Forge swallows first character of user input after restarting (typically from plugin installation)</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-856"><span class="caps">FORGE</span>-856</a>] – <span class="caps">JSF</span> scaffold from entity error with private get method</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-889"><span class="caps">FORGE</span>-889</a>] – Cannot parse package-info.java</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-949"><span class="caps">FORGE</span>-949</a>] – Validation plugin generates incorrect validation.xml entries for <span class="caps">EAP</span> 6.1</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-979"><span class="caps">FORGE</span>-979</a>] – Forge plugins fail to install on Windows 7</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-996"><span class="caps">FORGE</span>-996</a>] – Incorrect deletion logic is generation for OneToOne relationships and inverse sides of ManyToMany relationships</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1001"><span class="caps">FORGE</span>-1001</a>] – Duplicate local variables are created in the View beans of the generated Faces scaffold</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1009"><span class="caps">FORGE</span>-1009</a>] – <span class="caps">NPE</span> in SetPlugin when no value is provided</li> + </ul> + <h2> Enhancement</h2> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-995"><span class="caps">FORGE</span>-995</a>] – The generated hashcode() and equals() methods should not reference the hardcoded 'id' field</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1005"><span class="caps">FORGE</span>-1005</a>] – Consider primitive field types, array types and class hierarchies for generation of equals and hashcode implementations</li> + </ul> + <h2> Feature Request</h2> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-1003"><span class="caps">FORGE</span>-1003</a>] – Parse a JavaClass from an <span class="caps">URL</span> + </li> + </ul> + <p><a href="#" onclick="_gaq.push(['_trackEvent', 'Downloads', '1.3.3.Final']);document.location.href='https://repository.jboss.org/nexus/service/local/artifact/maven/redirect?r=releases&amp;g=org.jboss.forge&amp;a=forge-distribution&amp;v=1.3.3.Final&amp;e=zip';return false;">Grab it</a> while is hot and amaze everyone with this new version!</p> + <p>Happy Forging and we welcome your feedback!</p> + <p><em>-The Forge Team</em></p> + + + + http://forge.jboss.org/news/2013/06/26/post-forge-1.html + Forge 1.3.2.Final Released + 2013-06-26T00:00:00+00:00 + 2013-06-26T00:00:00+00:00 + + + + + + JBoss Forge 1.3.2.Final is now available for download! + We are so excited in releasing new versions that we decided to release another one just in time for the next version of JBoss Tools. + Release Notes + Bug + + + [FORGE-913] – RichFaces scaffolding does not handle temporal fields in JPA entities correctly + [FORGE-916] – Faces scaffold does not handle deletion of entities with bidirectional relationships + [FORGE-963] – NullPointerException if no pluginName is provided forge install-plugin + + ...... + + + <h1> + <strong>JBoss Forge 1.3.2.Final</strong> is now available for download!</h1> + <p>We are so excited in releasing new versions that we decided to release another one just in time for the next version of JBoss Tools.</p> + <h2>Release Notes<br> + <h2> Bug</h2> + </h2> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-913"><span class="caps">FORGE</span>-913</a>] – RichFaces scaffolding does not handle temporal fields in <span class="caps">JPA</span> entities correctly</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-916"><span class="caps">FORGE</span>-916</a>] – Faces scaffold does not handle deletion of entities with bidirectional relationships</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-963"><span class="caps">FORGE</span>-963</a>] – NullPointerException if no pluginName is provided forge install-plugin</li> + </ul> + <h2> Enhancement</h2> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-976"><span class="caps">FORGE</span>-976</a>] – Forge icon is placed on dock menu in Mac <span class="caps">OSX</span> + </li> + </ul> + <h2> Feature Request</h2> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-975"><span class="caps">FORGE</span>-975</a>] – RestPlugin should provide a default value when no package is informed and ACCEPT_DEFAULTS is true</li> + </ul> + <p><a href="#" onclick="_gaq.push(['_trackEvent', 'Downloads', '1.3.2.Final']);document.location.href='https://repository.jboss.org/nexus/service/local/artifact/maven/redirect?r=releases&amp;g=org.jboss.forge&amp;a=forge-distribution&amp;v=1.3.2.Final&amp;e=zip';return false;">Grab it</a> while is hot and amaze everyone with this new version!</p> + <p>Happy Forging and we welcome your feedback!</p> + <p><em>-The Forge Team</em></p> + + + + http://forge.jboss.org/news/2013/06/17/post-forge-1.html + Forge 1.3.1.Final Released + 2013-06-17T00:00:00+00:00 + 2013-06-17T00:00:00+00:00 + + + + + + JBoss Forge 1.3.1.Final is now available for download! Check out the release notes below and see why Forge IS the best JavaEE development tool. Period. + Release Notes + Bug + + [FORGE-907] – Project finalName is expected in a Maven project during scaffold setup + [FORGE-915] – Faces scaffold should use the server timezone instead of UTC for date and time fields + [FORGE-917] – Faces scaffolding omits fields in the create/edit/search views when they do not have...... + + + <h1> + <strong>JBoss Forge 1.3.1.Final</strong> is now available for download! Check out the release notes below and see why Forge IS the best JavaEE development tool. Period.</h1> + <h2>Release Notes</h2> + <h2> Bug</h2> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-907"><span class="caps">FORGE</span>-907</a>] – Project finalName is expected in a Maven project during scaffold setup</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-915"><span class="caps">FORGE</span>-915</a>] – Faces scaffold should use the server timezone instead of <span class="caps">UTC</span> for date and time fields</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-917"><span class="caps">FORGE</span>-917</a>] – Faces scaffolding omits fields in the create/edit/search views when they do not have setter methods</li> + </ul> + <h2> Enhancement</h2> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-929"><span class="caps">FORGE</span>-929</a>] – Validate when a facet is injecting a Project</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-931"><span class="caps">FORGE</span>-931</a>] – rest endpoint-from-entity adds unnecessary imports to generated rest resources</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-943"><span class="caps">FORGE</span>-943</a>] – When Forge encounter a maven project try to display some info of the project befure user start execute command</li> + </ul> + <h2> Feature Request</h2> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-811"><span class="caps">FORGE</span>-811</a>] – MavenPlugin: Add maven plugin</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-848"><span class="caps">FORGE</span>-848</a>] – Forge should support a @CommandScoped annotation</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-953"><span class="caps">FORGE</span>-953</a>] – validation setup should default to JAVA_EE, not hibernate</li> + </ul> + <h2> Task</h2> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-340"><span class="caps">FORGE</span>-340</a>] – Change default plugin checkout location to use the .forge/plugins-sources directory</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-583"><span class="caps">FORGE</span>-583</a>] – Include Forge JavaDoc in Distribution download.</li> + </ul> + <p><a href="#" onclick="_gaq.push(['_trackEvent', 'Downloads', '1.3.1.Final']);document.location.href='https://repository.jboss.org/nexus/service/local/artifact/maven/redirect?r=releases&amp;g=org.jboss.forge&amp;a=forge-distribution&amp;v=1.3.1.Final&amp;e=zip';return false;">Grab it</a> while is hot and amaze everyone with this new version!</p> + <p>Happy Forging and we welcome your feedback!</p> + <p><em>-The Forge Team</em></p> + + + + http://forge.jboss.org/news/2013/05/15/post-forge-1.html + Forge 1.3.0.Final Released + 2013-05-15T00:00:00+00:00 + 2013-05-15T00:00:00+00:00 + + + + + + JBoss Forge 1.3.0.Final is now available for download ! + It is with great pleasure that we announce that JBoss Forge 1.3.0.Final is now available. Why the minor update ? Check it out. + New and Noteworthy + + Scaffold-x plugin: We have taken the Scaffold plugin to another level. This plugin was designed from ground up for better flexibility and performance. + + scaffold-x from resource.java + + Maven Mirrors are now fully supported: Now you can add your mirrors in your maven settings.xml file and Forge will use that to resolve the necessary artifacts. + + + Proxy is globally enabled: Do you use proxies ? Well, fear no more, as now Forge will correctly...... + + + <h1> + <strong>JBoss Forge 1.3.0.Final</strong> is now available for download !</h1> + <p>It is with great pleasure that we announce that JBoss Forge 1.3.0.Final is now available. Why the minor update ? Check it out.</p> + <h2>New and Noteworthy</h2> + <ul> + <li> + <strong>Scaffold-x plugin:</strong> We have taken the Scaffold plugin to another level. This plugin was designed from ground up for better flexibility and performance.</li> + </ul> + <p><code>scaffold-x from resource.java</code></p> + <ul> + <li> + <strong>Maven Mirrors are now fully supported:</strong> Now you can add your mirrors in your maven settings.xml file and Forge will use that to resolve the necessary artifacts.</li> + </ul> + <ul> + <li> + <strong>Proxy is globally enabled:</strong> Do you use proxies ? Well, fear no more, as now Forge will correctly use your proxy settings when resolving external artifacts</li> + </ul> + <ul> + <li> + <strong><span class="caps">EAR</span> Support:</strong>: Now you can create <span class="caps">EAR</span> projects easily as:</li> + </ul> + <p><code>new-project --type ear</code></p> + <ul> + <li> + <strong>Wildfly support:</strong> That’s right ! Now you can choose <a href="http://www.wildfly.org">WildFly</a>, one of the best AS in the planet in the list of supported <span class="caps">JPA</span> Containers, as in:</li> + </ul> + <p><code>persistence setup --provider HIBERNATE --container WILDFLY</code></p> + <p>And much more, check out the release notes below and see why Forge IS the best JavaEE development tool</p> + <h2>Release Notes</h2> + <h3> Bug</h3> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-572"><span class="caps">FORGE</span>-572</a>] – Forge scaffold faces creates view beans with Id always Long against user-generated Entities</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-698"><span class="caps">FORGE</span>-698</a>] – Forge must try to box identifiers when they are primitives</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-858"><span class="caps">FORGE</span>-858</a>] – Forge can't find dependencies from Maven Central if there is an active profile with repository setup in settings.xml</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-863"><span class="caps">FORGE</span>-863</a>] – Maven mirror settings not used within forge</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-866"><span class="caps">FORGE</span>-866</a>] – Forge cannot handle 'p2' repository layout in settings.xml</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-870"><span class="caps">FORGE</span>-870</a>] – Faces scaffold does not generate form fields for @Id fields not annotated with @GeneratedValue</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-871"><span class="caps">FORGE</span>-871</a>] – Faces scaffold generates incorrect initializers for OneToOne fields with property based accessors</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-872"><span class="caps">FORGE</span>-872</a>] – Faces scaffold generates incorrect EL expressions for expansions of @Embedded entities and 1:1 relationships</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-874"><span class="caps">FORGE</span>-874</a>] – Proxy settings not used for maven web project</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-880"><span class="caps">FORGE</span>-880</a>] – Running 'persistence setup' adds an non-versioned dependency</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-881"><span class="caps">FORGE</span>-881</a>] – ScopedConfigurationAdapter throws IllegalStateException but <span class="caps">API</span> defines IllegalArgumentException should be thrown</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-884"><span class="caps">FORGE</span>-884</a>] – EntityWidgetBuilderTest is failing</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-887"><span class="caps">FORGE</span>-887</a>] – project add-dependency lists <span class="caps">SNAPSHOT</span> dependencies</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-888"><span class="caps">FORGE</span>-888</a>] – toString() is not rewritten when a field is removed using the RmPlugin</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-892"><span class="caps">FORGE</span>-892</a>] – Forge fails to load javax.xml classes</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-895"><span class="caps">FORGE</span>-895</a>] – Shell crops Strings with <span class="caps">UTF</span>-8 charaters</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-901"><span class="caps">FORGE</span>-901</a>] – Error while running persistence setup when current persistence.xml is deleted</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-902"><span class="caps">FORGE</span>-902</a>] – RmPlugin should not prompt for non-existing resources</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-903"><span class="caps">FORGE</span>-903</a>] – RestFacet is not properly installed</li> + </ul> + <h3> Enhancement</h3> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-360"><span class="caps">FORGE</span>-360</a>] – FacesPlugin should automatically add the faces mapping if the servlet version &lt; 3</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-794"><span class="caps">FORGE</span>-794</a>] – Refactor PropertyCompleter from Java EE Impl to Forge Core</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-864"><span class="caps">FORGE</span>-864</a>] – —type ear support for new-project</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-865"><span class="caps">FORGE</span>-865</a>] – Extend the maven plugin with a set-name command</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-867"><span class="caps">FORGE</span>-867</a>] – Faces scaffold reformats the source code of <span class="caps">JPA</span> entities with no changes</li> + </ul> + <h3> Feature Request</h3> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-815"><span class="caps">FORGE</span>-815</a>] – Add support to the field plugin for specifying CascadeTypes</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-857"><span class="caps">FORGE</span>-857</a>] – Forge 1 Configuration Folder should be configurable</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-862"><span class="caps">FORGE</span>-862</a>] – Implement MavenPluginInstaller: responsible for installing a given plugin into the current project</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-879"><span class="caps">FORGE</span>-879</a>] – pass an unitname to the EntityManager in the <span class="caps">REST</span> plugin</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-890"><span class="caps">FORGE</span>-890</a>] – Design and implement the next-generation Forge scaffold plugin</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-900"><span class="caps">FORGE</span>-900</a>] – Add Wildfly as a persistence container</li> + </ul> + <p><a href="#" onclick="_gaq.push(['_trackEvent', 'Downloads', '1.3.0.Final']);document.location.href='https://repository.jboss.org/nexus/service/local/artifact/maven/redirect?r=releases&amp;g=org.jboss.forge&amp;a=forge-distribution&amp;v=1.3.0.Final&amp;e=zip';return false;">Grab it</a> while is hot and amaze everyone with this new version!</p> + <p>Happy Forging and we welcome your feedback!</p> + <p><em>-The Forge Team</em></p> + + + + http://forge.jboss.org/news/2013/04/10/post-forge-1.html + Forge 1.2.3.Final Released + 2013-04-10T00:00:00+00:00 + 2013-04-10T00:00:00+00:00 + + + + + + JBoss Forge 1.2.3.Final is now available for download ! + Release Notes + Bug + + [FORGE-830] – RestPlugin should throw IllegalArgumentException if no domain entity is provided + [FORGE-849] – Forge update asks to upgrade to incompatible 2.0.0.Alpha2 when run + + Enhancement + + [FORGE-822] – Proxy settings utility for plugin writers + [FORGE-842] – Add managed plugin support to MavenPluginFacet + + ...... + + + <h1> + <strong>JBoss Forge 1.2.3.Final</strong> is now available for download !</h1> + <h2>Release Notes</h2> + <h2> Bug</h2> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-830"><span class="caps">FORGE</span>-830</a>] – RestPlugin should throw IllegalArgumentException if no domain entity is provided</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-849"><span class="caps">FORGE</span>-849</a>] – Forge update asks to upgrade to incompatible 2.0.0.Alpha2 when run</li> + </ul> + <h2> Enhancement</h2> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-822"><span class="caps">FORGE</span>-822</a>] – Proxy settings utility for plugin writers</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-842"><span class="caps">FORGE</span>-842</a>] – Add managed plugin support to MavenPluginFacet</li> + </ul> + <h2> Feature Request</h2> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-813"><span class="caps">FORGE</span>-813</a>] – Implement a strategy to fix the open session in view problem in the generated <span class="caps">REST</span> resources</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-814"><span class="caps">FORGE</span>-814</a>] – Add support to the field plugin for specifying optional associations</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-817"><span class="caps">FORGE</span>-817</a>] – Add support for <span class="caps">SAP</span>'s Lean Java Server container</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-826"><span class="caps">FORGE</span>-826</a>] – Display a ***WARNING*** when executing a @Deprecated command or plugin.</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-827"><span class="caps">FORGE</span>-827</a>] – Provide a mechanism for vetoing commands before they are executed.</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-828"><span class="caps">FORGE</span>-828</a>] – Support Strikethrough typographical presentation</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-829"><span class="caps">FORGE</span>-829</a>] – Support Underline typographical presentation</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-835"><span class="caps">FORGE</span>-835</a>] – Forge field plugin doesn't support lobs / byte arrays</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-836"><span class="caps">FORGE</span>-836</a>] – Remove java parser classes from core</li> + </ul> + <h2> Patch</h2> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-834"><span class="caps">FORGE</span>-834</a>] – [RestPlugin] Fire a RestGeneratedResources event containing the resources for which a rest endpoint have been created</li> + </ul> + <p><a href="#" onclick="_gaq.push(['_trackEvent', 'Downloads', '1.2.3.Final']);document.location.href='https://repository.jboss.org/nexus/service/local/artifact/maven/redirect?r=releases&amp;g=org.jboss.forge&amp;a=forge-distribution&amp;v=1.2.3.Final&amp;e=zip';return false;">Grab it</a> while is hot and amaze everyone with this new version!</p> + <p>Happy Forging and we welcome your feedback!</p> + <p><em>-The Forge Team</em></p> + + + + http://forge.jboss.org/news/2013/04/08/forge-update.html + Forge Update Issue + 2013-04-08T00:00:00+00:00 + 2013-04-08T00:00:00+00:00 + + + + + + Forge Update issue + We have recently discovered an issue with the forge update command that allows people to update to non-final and unstable versions. + This is fixed in 1.2.3.Final, so we kindly ask you to avoid using “forge update” on previous versions since it will prompt you + to update to Forge 2.0.0.Alpha versions (More info about this version soon). + For the meantime, just unzip the desired distribution version until 1.2.3.Final is released (April 15th,2013) + More details in https://issues.jboss.org/browse/FORGE-849 + Thanks for your attention + -The Forge Team...... + + + <h1>Forge Update issue</h1> + <p>We have recently discovered an issue with the <strong>forge update</strong> command that allows people to update to non-final and unstable versions.</p> + <p>This is fixed in 1.2.3.Final, so we kindly ask you to avoid using “forge update” on previous versions since it will prompt you<br> + to update to Forge 2.0.0.Alpha versions (More info about this version soon).</p> + <p>For the meantime, just unzip the desired distribution version until 1.2.3.Final is released (April 15th,2013)</p> + <p>More details in <a href="https://issues.jboss.org/browse/FORGE-849">https://issues.jboss.org/browse/<span class="caps">FORGE</span>-849</a></p> + <p>Thanks for your attention</p> + <p><em>-The Forge Team</em></p> + + + + http://forge.jboss.org/news/2013/03/08/post-maven-update.html + Update your maven dependencies automatically + 2013-03-08T00:00:00+00:00 + 2013-03-08T00:00:00+00:00 + + + + + + Update your maven dependencies automatically + New versions of software are released every day, and it is hard to keep your project up-to-date with the latest version of a dependency declared in your pom.xml + Fortunately, in 1.2.2.Final, JBoss Forge provides a new command to make things easier: + maven update + This command will scan each dependency in your current project and suggest you to update to a newer version, also displaying release notes where applicable. + Here is a video showing how this is possible: + + Many thanks to Aslak Knutsen for making this happen. + -The Forge Team...... + + + <h1>Update your maven dependencies automatically</h1> + <p>New versions of software are released every day, and it is hard to keep your project up-to-date with the latest version of a dependency declared in your pom.xml<br> + Fortunately, in 1.2.2.Final, JBoss Forge provides a new command to make things easier:</p> + <pre class="prettyprint"><code class="prettyprint">maven update</code></pre> + <p>This command will scan each dependency in your current project and suggest you to update to a newer version, also displaying release notes where applicable.<br> + Here is a video showing how this is possible:</p> + <p><object width="853" height="480"><param name="movie" value="http://www.youtube.com/v/M8yrhqeS6pI?hl=pt_BR&amp;version=3&amp;rel=0"> + <param name="allowFullScreen" value="true"> + <param name="allowscriptaccess" value="always"> + <embed src="http://www.youtube.com/v/M8yrhqeS6pI?hl=pt_BR&amp;version=3&amp;rel=0" type="application/x-shockwave-flash" width="853" height="480" allowscriptaccess="always" allowfullscreen="true"></embed></object></p> + <p>Many thanks to <em>Aslak Knutsen</em> for making this happen.</p> + <p><em>-The Forge Team</em></p> + + + + http://forge.jboss.org/news/2013/03/08/post-forge-1.html + Forge 1.2.2.Final Released + 2013-03-08T00:00:00+00:00 + 2013-03-08T00:00:00+00:00 + + + + + + JBoss Forge 1.2.2.Final is now available for download ! + Release Notes + Bug + + [FORGE-725] – Tests Failing on Windows 7 + [FORGE-787] – Forge update is not working correctly in Windows + [FORGE-799] – RunPluginTest fails when there is a space on directory path + [FORGE-807] – Java Parser incorrectly resolves some dependent classes to java.lang.xxx when resolving imports for an Entity + + Enhancement + + [FORGE-576]...... + + + <h1> + <strong>JBoss Forge 1.2.2.Final</strong> is now available for download !</h1> + <h2>Release Notes</h2> + <h2> Bug</h2> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-725"><span class="caps">FORGE</span>-725</a>] – Tests Failing on Windows 7</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-787"><span class="caps">FORGE</span>-787</a>] – Forge update is not working correctly in Windows</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-799"><span class="caps">FORGE</span>-799</a>] – RunPluginTest fails when there is a space on directory path</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-807"><span class="caps">FORGE</span>-807</a>] – Java Parser incorrectly resolves some dependent classes to java.lang.xxx when resolving imports for an Entity</li> + </ul> + <h2> Enhancement</h2> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-576"><span class="caps">FORGE</span>-576</a>] – Refactor RunUrlPluginTest</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-805"><span class="caps">FORGE</span>-805</a>] – Faces Scaffold does not support <span class="caps">JPA</span> inheritance</li> + </ul> + <h2> Feature Request</h2> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-788"><span class="caps">FORGE</span>-788</a>] – Add support for Updating Maven Pom Dependencies</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-798"><span class="caps">FORGE</span>-798</a>] – Add support to the field plugin for specifying FetchTypes</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-806"><span class="caps">FORGE</span>-806</a>] – Test <span class="caps">API</span>: get output of executed command</li> + </ul> + <h2> Library Upgrade</h2> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-800"><span class="caps">FORGE</span>-800</a>] – Upgrade JGit libraries</li> + </ul> + <h2> Task</h2> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-793"><span class="caps">FORGE</span>-793</a>] – Forge builds should be less restrictive on the <span class="caps">JDK</span> version used</li> + </ul> + <p><a href="#" onclick="_gaq.push(['_trackEvent', 'Downloads', '1.2.2.Final']);document.location.href='https://repository.jboss.org/nexus/service/local/artifact/maven/redirect?r=releases&amp;g=org.jboss.forge&amp;a=forge-distribution&amp;v=1.2.2.Final&amp;e=zip';return false;">Grab it</a> while is hot and amaze everyone with this new version!</p> + <p>You can also automatically update your current forge installation by typing the following command inside a Forge console:</p> + <pre class="prettyprint"><code class="prettyprint">forge update</code></pre> + <p>Happy Forging and we welcome your feedback!</p> + <p><em>-The Forge Team</em></p> + + + + http://forge.jboss.org/news/2013/02/15/post-forge-1.html + Forge 1.2.1.Final Released + 2013-02-15T00:00:00+00:00 + 2013-02-15T00:00:00+00:00 + + + + + + JBoss Forge 1.2.1.Final is now available for download ! + Release Notes + Bug + + [FORGE-745] – Can not use Java Parser in war deployment on AS7 + [FORGE-751] – MavenDependencyFacet cause ConcurrentModificationException + [FORGE-752] – Analytics should not be enabled by default + [FORGE-763] – ShellImpl "noInitMode" concept mismanages completers + [FORGE-767] – JavaPlugin: Annotations and enums with no packages are created under the "null"...... + + + <h1> + <strong>JBoss Forge 1.2.1.Final</strong> is now available for download !</h1> + <h2>Release Notes</h2> + <h2> Bug</h2> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-745"><span class="caps">FORGE</span>-745</a>] – Can not use Java Parser in war deployment on AS7</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-751"><span class="caps">FORGE</span>-751</a>] – MavenDependencyFacet cause ConcurrentModificationException</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-752"><span class="caps">FORGE</span>-752</a>] – Analytics should not be enabled by default</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-763"><span class="caps">FORGE</span>-763</a>] – ShellImpl "noInitMode" concept mismanages completers</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-767"><span class="caps">FORGE</span>-767</a>] – JavaPlugin: Annotations and enums with no packages are created under the "null" package</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-774"><span class="caps">FORGE</span>-774</a>] – Have been using Forge for months. My machine crashed, I re-installed Forge and got error on new-project command. Error was not useful.</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-780"><span class="caps">FORGE</span>-780</a>] – `forge install-plugin` from central repository fails when plugin name collides with tags in other entries</li> + </ul> + + <h2> Component Upgrade</h2> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-718"><span class="caps">FORGE</span>-718</a>] – Ensure that the Java Parser can parse and is updated for Java 7 support</li> + </ul> + + <h2> Enhancement</h2> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-150"><span class="caps">FORGE</span>-150</a>] – Implementations of JavaParser Interfaces should maintain equality with other implementations</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-564"><span class="caps">FORGE</span>-564</a>] – Allow multiple @Alias for a plugin</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-753"><span class="caps">FORGE</span>-753</a>] – Generate Atom feed for the Website for JBoss Weekly Editorial</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-768"><span class="caps">FORGE</span>-768</a>] – JavaPlugin: add —named parameter for new-class, new-interface, new-annotation and new-enum</li> + </ul> + + <h2> Feature Request</h2> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-744"><span class="caps">FORGE</span>-744</a>] – BeansPlugin: add new-stereotype command</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-760"><span class="caps">FORGE</span>-760</a>] – When generating new member variables it would be nice if the toString method updated include the member variable name.</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-762"><span class="caps">FORGE</span>-762</a>] – enable completion for labeled choice selections</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-764"><span class="caps">FORGE</span>-764</a>] – multi-select ShellPrompt <span class="caps">API</span> + </li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-765"><span class="caps">FORGE</span>-765</a>] – JavaPlugin new-annotation-type: multi-select @Target ElementTypes</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-772"><span class="caps">FORGE</span>-772</a>] – BeansPlugin += new-scope command</li> + </ul> + + <p><a href="#" onclick="_gaq.push(['_trackEvent', 'Downloads', '1.2.1.Final']);document.location.href='https://repository.jboss.org/nexus/service/local/artifact/maven/redirect?r=releases&amp;g=org.jboss.forge&amp;a=forge-distribution&amp;v=1.2.1.Final&amp;e=zip';return false;">Grab it</a> while is hot and amaze everyone with this new version!</p> + <p>You can also automatically update your current forge installation by typing the following command inside a Forge console:</p> + <pre class="prettyprint"><code class="prettyprint">forge update</code></pre> + <p>Happy Forging and we welcome your feedback!</p> + <p><em>-The Forge Team</em></p> + + + + http://forge.jboss.org/news/2013/01/15/post-forge-1.html + Forge 1.2.0.Final Released + 2013-01-15T00:00:00+00:00 + 2013-01-15T00:00:00+00:00 + + + + + + JBoss Forge 1.2.0.Final is now available for download ! + Release Notes + Bug + + [FORGE-621] – Support Weblogic 12c as a container in the Persistence plugin + [FORGE-727] – Starting forge with debug flag results in an error + [FORGE-740] – BeansPlugin: 'new-bean —overwrite' broken + [FORGE-743] – NamedValueOptionParser should reject varargs options + [FORGE-747] – ForgePlugin list-plugins ignores GREP + + + ...... + + + <h1> + <strong>JBoss Forge 1.2.0.Final</strong> is now available for download !</h1> + <h2>Release Notes</h2> + <h2> Bug</h2> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-621"><span class="caps">FORGE</span>-621</a>] – Support Weblogic 12c as a container in the Persistence plugin</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-727"><span class="caps">FORGE</span>-727</a>] – Starting forge with debug flag results in an error</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-740"><span class="caps">FORGE</span>-740</a>] – BeansPlugin: 'new-bean —overwrite' broken</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-743"><span class="caps">FORGE</span>-743</a>] – NamedValueOptionParser should reject varargs options</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-747"><span class="caps">FORGE</span>-747</a>] – ForgePlugin list-plugins ignores <span class="caps">GREP</span> + </li> + </ul> + + <h2> Enhancement</h2> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-119"><span class="caps">FORGE</span>-119</a>] – org.jboss.forge.parser.java.Parameter should support examining annotations</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-613"><span class="caps">FORGE</span>-613</a>] – Create a <span class="caps">XML</span> Schema for forge.xml</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-722"><span class="caps">FORGE</span>-722</a>] – JavaParser should support parsing and creating annotations on annotations.</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-723"><span class="caps">FORGE</span>-723</a>] – JavaPlugin: add new command 'new-annotation'</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-730"><span class="caps">FORGE</span>-730</a>] – annotation order enhancements</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-731"><span class="caps">FORGE</span>-731</a>] – <span class="caps">API</span> support for nested annotations as annotation element values</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-746"><span class="caps">FORGE</span>-746</a>] – fully handle annotation elements of enum, class, and arrays of each, type</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-748"><span class="caps">FORGE</span>-748</a>] – org.jboss.forge.parser.java.util.Types does not handle type names that combine generics and arrays</li> + </ul> + + <h2> Feature Request</h2> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-224"><span class="caps">FORGE</span>-224</a>] – Create means for measuring usage via analytics</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-436"><span class="caps">FORGE</span>-436</a>] – JavaSource needs a way to parse nested annotations</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-726"><span class="caps">FORGE</span>-726</a>] – EnumType should implement FieldHolder, MethodHolder and InterfaceCapable</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-729"><span class="caps">FORGE</span>-729</a>] – re-adding a named element to a "normal" annotation should replace rather than accumulate</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-732"><span class="caps">FORGE</span>-732</a>] – All JavaSource types should allow inner classes</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-733"><span class="caps">FORGE</span>-733</a>] – <span class="caps">API</span> for annotation elements in JavaAnnotation type definitions</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-739"><span class="caps">FORGE</span>-739</a>] – BeansPlugin: add new command 'new-qualifier'</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-741"><span class="caps">FORGE</span>-741</a>] – JavaPlugin: new-annotation-type += retentionPolicy, documented options</li> + </ul> + + <h2> Patch</h2> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-735"><span class="caps">FORGE</span>-735</a>] – make result of MethodImpl.getParameters() unmodifiable</li> + </ul> + <p><a href="#" onclick="_gaq.push(['_trackEvent', 'Downloads', '1.2.0.Final']);document.location.href='https://repository.jboss.org/nexus/service/local/artifact/maven/redirect?r=releases&amp;g=org.jboss.forge&amp;a=forge-distribution&amp;v=1.2.0.Final&amp;e=zip';return false;">Grab it</a> while is hot and amaze everyone with this new version!</p> + <p>You can also automatically update your current forge installation by typing the following command inside a Forge console:</p> + <pre class="prettyprint"><code class="prettyprint">forge update</code></pre> + <p>Happy Forging and we welcome your feedback!</p> + <p><em>-The Forge Team</em></p> + + + + http://forge.jboss.org/news/2012/12/14/post-forge-1.html + Forge 1.1.3.Final Released + 2012-12-14T00:00:00+00:00 + 2012-12-14T00:00:00+00:00 + + + + + + JBoss Forge 1.1.3.Final is now available for download ! + Release Notes + Bug + + [FORGE-704] – org.jboss.forge.parser.java.impl.FieldImpl<O> do not handle byte[] class + [FORGE-712] – Forge has trouble finding some Maven Central artifacts + [FORGE-713] – Reverse-side of self-referenced entity not generated + [FORGE-714] – FieldPlugin should check if field already exists in target + [FORGE-717] – GitIgnorePluginTest fails when running in maven + + + ...... + + + <h1> + <strong>JBoss Forge 1.1.3.Final</strong> is now available for download !</h1> + <h2>Release Notes</h2> + <h3> Bug</h3> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-704"><span class="caps">FORGE</span>-704</a>] – org.jboss.forge.parser.java.impl.FieldImpl&lt;O&gt; do not handle byte[] class</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-712"><span class="caps">FORGE</span>-712</a>] – Forge has trouble finding some Maven Central artifacts</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-713"><span class="caps">FORGE</span>-713</a>] – Reverse-side of self-referenced entity not generated</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-714"><span class="caps">FORGE</span>-714</a>] – FieldPlugin should check if field already exists in target</li> + <li>[<a href="https://issues.jboss.org/browse/FORGE-717"><span class="caps">FORGE</span>-717</a>] – GitIgnorePluginTest fails when running in maven</li> + </ul> + + <h3> Enhancement</h3> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-706"><span class="caps">FORGE</span>-706</a>] – Support for .gitignore creation</li> + </ul> + + <h3> Feature Request</h3> + <ul> + <li>[<a href="https://issues.jboss.org/browse/FORGE-559"><span class="caps">FORGE</span>-559</a>] – Add support for listing or navigating the contents of a jar file</li> + </ul> + + <p><a href="#" onclick="_gaq.push(['_trackEvent', 'Downloads', '1.1.3.Final']);document.location.href='https://repository.jboss.org/nexus/service/local/artifact/maven/redirect?r=releases&amp;g=org.jboss.forge&amp;a=forge-distribution&amp;v=1.1.3.Final&amp;e=zip';return false;">Grab it</a> while is hot and amaze everyone with this new version!</p> + <p>You can also automatically update your current forge installation by typing the following command inside a Forge console:</p> + <pre class="prettyprint"><code class="prettyprint">forge update</code></pre> + <p>Happy Forging and we welcome your feedback!</p> + <p><em>-The Forge Team</em></p> + + + + http://forge.jboss.org/news/2012/09/20/post-forge-1.html + Forge 1.1.0.Final Released + 2012-09-20T00:00:00+00:00 + 2012-09-20T00:00:00+00:00 + + + + + + It is with great pleasure that I announce that JBoss Forge 1.1.0.Final has just been released ! + This version is loaded with new features (That’s why we decided to change the minor version – :) ). Check out the Full Release Notes or, if you just want to catch up with what’s new, keep reading : + + SNAPSHOTS ? No siree !! – Now Forge won’t prompt for SNAPSHOT dependencies when you need to choose a dependency. + + + Forge Update – Yes!!! Now you can update your Forge installation by simply typing forge update. + Forge will automatically detect the latest version and prompt you for...... + + + <p>It is with great pleasure that I announce that <strong>JBoss Forge 1.1.0.Final</strong> has just been released !</p> + <p>This version is loaded with new features (That’s why we decided to change the minor version – :) ). Check out the <a href="https://issues.jboss.org/secure/ReleaseNote.jspa?projectId=12311820&amp;version=12319934">Full Release Notes</a> or, if you just want to catch up with what’s new, keep reading :</p> + <ul> + <li> + <strong><span class="caps">SNAPSHOTS</span> ? No siree !!</strong> – Now Forge won’t prompt for <span class="caps">SNAPSHOT</span> dependencies when you need to choose a dependency.</li> + </ul> + <ul> + <li> + <strong>Forge Update</strong> – Yes!!! Now you can update your Forge installation by simply typing <code>forge update</code>. <br> + Forge will automatically detect the latest version and prompt you for update;</li> + </ul> + <ul> + <li> + <strong>Metamodel Generation</strong> – When you run <code>persistence setup</code>, you will now be asked to install a <span class="caps">JPA</span> 2 metamodel generator <strong><span class="caps">BASED</span> ON <span class="caps">YOUR</span> <span class="caps">PERSISTENCE</span> <span class="caps">PROVIDER</span> !! :)</strong><br> + Many thanks to Thomas Hug for making this happen;</li> + </ul> + <ul> + <li> + <strong>Class attributes in the right place</strong> – When you create a new field, the newly created attribute will be placed near to the others, and no longer in the end of the class;</li> + </ul> + <ul> + <li> + <strong>Improvements to the “Did you mean ?” feature</strong> – If you typed something wrong, Forge will suggest you which command may be similar to what you were looking for. <br> + Now supporting aliased commands;</li> + </ul> + <ul> + <li> + <strong>Plugins Diff</strong> – Now when you install a plugin, Forge will show you the newly available commands, as well the removed commands when you uninstall;</li> + </ul> + <ul> + <li> + <strong>open http://www.sesame.com (or <em>cat</em>)</strong> – Now you can open any <span class="caps">URL</span> inside Forge using <code>open http://forge.jboss.org</code>. <br> + You can also <code>cat http://forge.jboss.org</code> as well;</li> + </ul> + <ul> + <li> + <strong>Colossal changes</strong> to our <strong>most beloved plugins ever</strong> !!! + <ul> + <li> + <strong>Hibernate-Tools</strong>: Now you can count on a database reverse engineering plugin that supports oracle databases in addition to the plethora of others already included;</li> + <li> + <strong>AS7</strong> : This little piece of love will download, install, start, stop, deploy, undeploy, execute <span class="caps">CLI</span> commands <strong><span class="caps">ALL</span>-IN-<span class="caps">ONE</span> ! <span class="caps">YOU</span> CAN’T <span class="caps">AFFORD</span> TO <span class="caps">MISS</span> IT !</strong> + </li> + </ul> + </li> + </ul> + <p>and much more …</p> + <h3>Thanks to…</h3> + <ul> + <li> + <strong>Thomas Hug</strong> – for getting the <span class="caps">JPA</span> 2 metamodel generator done</li> + <li> + <strong>Ivan ‘The Enforcer’ St. Ivanov</strong> – for correctly configuring the maven enforcer plugin and making us relieved while building the sources;</li> + <li> + <strong>And many more</strong> – for their ideas and help over the past few months.</li> + </ul> + <p>Also many thanks to everyone who attended the Forge Hack Night. We couldn’t have done it without your help !</p> + <p>So what are you waiting for ? <a href="#" onclick="_gaq.push(['_trackEvent', 'Downloads', '1.1.0.Final']);document.location.href='https://repository.jboss.org/nexus/service/local/artifact/maven/redirect?r=releases&amp;g=org.jboss.forge&amp;a=forge-distribution&amp;v=1.1.0.Final&amp;e=zip';return false;">Grab it</a> while is hot and amaze everyone while using this great tool !</p> + <p>Good luck and we welcome your feedback!</p> + <p>-The Forge Team</p> + + + + http://forge.jboss.org/news/2012/07/25/post-new-forge-website.html + New Forge Website + 2012-07-25T00:00:00+00:00 + 2012-07-25T00:00:00+00:00 + + + + + + We have a new website, and would like to thank several of our community members for making this possible. + Thanks to… + + Paul Bakker – for getting the initial project started and doing the plugin search pages + Ivan St. Ivanov – for migrating the documentation + And many more – for their ideas and help over the past few months. + + Getting involved + If you would like to get involved and help with the web site, please feel free to fork our repository on github and send pull requests. You will need to install Awestruct to build and run the website locally (`awestruct -d`). + Good luck and we welcome your...... + + + <p>We have a new website, and would like to thank several of our community members for making this possible.</p> + <h3>Thanks to…</h3> + <ul> + <li> + <strong>Paul Bakker</strong> – for getting the initial project started and doing the plugin search pages</li> + <li> + <strong>Ivan St. Ivanov</strong> – for migrating the documentation</li> + <li> + <strong>And many more</strong> – for their ideas and help over the past few months.</li> + </ul> + <h3>Getting involved</h3> + <p>If you would like to get involved and help with the web site, please feel free to <a href="http://github.com/forge/forge.github.com">fork our repository</a> on github and send pull requests. You will need to <a href="http://awestruct.org">install Awestruct</a> to build and run the website locally (`awestruct -d`).</p> + <p>Good luck and we welcome your feedback!<br> + -The Forge Team</p> + + + diff --git a/bootstrap-responsive.min.css b/bootstrap-responsive.min.css new file mode 100644 index 0000000..60a47c9 --- /dev/null +++ b/bootstrap-responsive.min.css @@ -0,0 +1,12 @@ +.clearfix{*zoom:1;}.clearfix:before,.clearfix:after{display:table;content:"";} +.clearfix:after{clear:both;} +.hide-text{overflow:hidden;text-indent:100%;white-space:nowrap;} +.input-block-level{display:block;width:100%;min-height:28px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;} +.hidden{display:none;visibility:hidden;} +.visible-phone{display:none;} +.visible-tablet{display:none;} +.visible-desktop{display:block;} +.hidden-phone{display:block;} +.hidden-tablet{display:block;} +.hidden-desktop{display:none;} +@media (max-width:767px){.visible-phone{display:block;} .hidden-phone{display:none;} .hidden-desktop{display:block;} .visible-desktop{display:none;}}@media (min-width:768px) and (max-width:979px){.visible-tablet{display:block;} .hidden-tablet{display:none;} .hidden-desktop{display:block;} .visible-desktop{display:none;}}@media (max-width:480px){.nav-collapse{-webkit-transform:translate3d(0, 0, 0);} .page-header h1 small{display:block;line-height:18px;} input[type="checkbox"],input[type="radio"]{border:1px solid #ccc;} .form-horizontal .control-group>label{float:none;width:auto;padding-top:0;text-align:left;} .form-horizontal .controls{margin-left:0;} .form-horizontal .control-list{padding-top:0;} .form-horizontal .form-actions{padding-left:10px;padding-right:10px;} .modal{position:absolute;top:10px;left:10px;right:10px;width:auto;margin:0;}.modal.fade.in{top:auto;} .modal-header .close{padding:10px;margin:-10px;} .carousel-caption{position:static;}}@media (max-width:767px){body{padding-left:20px;padding-right:20px;} .navbar-fixed-top{margin-left:-20px;margin-right:-20px;} .container{width:auto;} .row-fluid{width:100%;} .row{margin-left:0;} .row>[class*="span"],.row-fluid>[class*="span"]{float:none;display:block;width:auto;margin:0;} .thumbnails [class*="span"]{width:auto;} input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input{display:block;width:100%;min-height:28px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;} .input-prepend input[class*="span"],.input-append input[class*="span"]{width:auto;}}@media (min-width:768px) and (max-width:979px){.row{margin-left:-20px;*zoom:1;}.row:before,.row:after{display:table;content:"";} .row:after{clear:both;} [class*="span"]{float:left;margin-left:20px;} .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:724px;} .span12{width:724px;} .span11{width:662px;} .span10{width:600px;} .span9{width:538px;} .span8{width:476px;} .span7{width:414px;} .span6{width:352px;} .span5{width:290px;} .span4{width:228px;} .span3{width:166px;} .span2{width:104px;} .span1{width:42px;} .offset12{margin-left:764px;} .offset11{margin-left:702px;} .offset10{margin-left:640px;} .offset9{margin-left:578px;} .offset8{margin-left:516px;} .offset7{margin-left:454px;} .offset6{margin-left:392px;} .offset5{margin-left:330px;} .offset4{margin-left:268px;} .offset3{margin-left:206px;} .offset2{margin-left:144px;} .offset1{margin-left:82px;} .row-fluid{width:100%;*zoom:1;}.row-fluid:before,.row-fluid:after{display:table;content:"";} .row-fluid:after{clear:both;} .row-fluid>[class*="span"]{float:left;margin-left:2.762430939%;} .row-fluid>[class*="span"]:first-child{margin-left:0;} .row-fluid > .span12{width:99.999999993%;} .row-fluid > .span11{width:91.436464082%;} .row-fluid > .span10{width:82.87292817100001%;} .row-fluid > .span9{width:74.30939226%;} .row-fluid > .span8{width:65.74585634900001%;} .row-fluid > .span7{width:57.182320438000005%;} .row-fluid > .span6{width:48.618784527%;} .row-fluid > .span5{width:40.055248616%;} .row-fluid > .span4{width:31.491712705%;} .row-fluid > .span3{width:22.928176794%;} .row-fluid > .span2{width:14.364640883%;} .row-fluid > .span1{width:5.801104972%;} input,textarea,.uneditable-input{margin-left:0;} input.span12, textarea.span12, .uneditable-input.span12{width:714px;} input.span11, textarea.span11, .uneditable-input.span11{width:652px;} input.span10, textarea.span10, .uneditable-input.span10{width:590px;} input.span9, textarea.span9, .uneditable-input.span9{width:528px;} input.span8, textarea.span8, .uneditable-input.span8{width:466px;} input.span7, textarea.span7, .uneditable-input.span7{width:404px;} input.span6, textarea.span6, .uneditable-input.span6{width:342px;} input.span5, textarea.span5, .uneditable-input.span5{width:280px;} input.span4, textarea.span4, .uneditable-input.span4{width:218px;} input.span3, textarea.span3, .uneditable-input.span3{width:156px;} input.span2, textarea.span2, .uneditable-input.span2{width:94px;} input.span1, textarea.span1, .uneditable-input.span1{width:32px;}}@media (max-width:979px){body{padding-top:0;} .navbar-fixed-top{position:static;margin-bottom:18px;} .navbar-fixed-top .navbar-inner{padding:5px;} .navbar .container{width:auto;padding:0;} .navbar .brand{padding-left:10px;padding-right:10px;margin:0 0 0 -5px;} .navbar .nav-collapse{clear:left;} .navbar .nav{float:none;margin:0 0 9px;} .navbar .nav>li{float:none;} .navbar .nav>li>a{margin-bottom:2px;} .navbar .nav>.divider-vertical{display:none;} .navbar .nav .nav-header{color:#999999;text-shadow:none;} .navbar .nav>li>a,.navbar .dropdown-menu a{padding:6px 15px;font-weight:bold;color:#999999;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;} .navbar .dropdown-menu li+li a{margin-bottom:2px;} .navbar .nav>li>a:hover,.navbar .dropdown-menu a:hover{background-color:#222222;} .navbar .dropdown-menu{position:static;top:auto;left:auto;float:none;display:block;max-width:none;margin:0 15px;padding:0;background-color:transparent;border:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;} .navbar .dropdown-menu:before,.navbar .dropdown-menu:after{display:none;} .navbar .dropdown-menu .divider{display:none;} .navbar-form,.navbar-search{float:none;padding:9px 15px;margin:9px 0;border-top:1px solid #222222;border-bottom:1px solid #222222;-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1),0 1px 0 rgba(255, 255, 255, 0.1);-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1),0 1px 0 rgba(255, 255, 255, 0.1);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1),0 1px 0 rgba(255, 255, 255, 0.1);} .navbar .nav.pull-right{float:none;margin-left:0;} .navbar-static .navbar-inner{padding-left:10px;padding-right:10px;} .btn-navbar{display:block;} .nav-collapse{overflow:hidden;height:0;}}@media (min-width:980px){.nav-collapse.collapse{height:auto !important;overflow:visible !important;}}@media (min-width:1200px){.row{margin-left:-30px;*zoom:1;}.row:before,.row:after{display:table;content:"";} .row:after{clear:both;} [class*="span"]{float:left;margin-left:30px;} .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:1170px;} .span12{width:1170px;} .span11{width:1070px;} .span10{width:970px;} .span9{width:870px;} .span8{width:770px;} .span7{width:670px;} .span6{width:570px;} .span5{width:470px;} .span4{width:370px;} .span3{width:270px;} .span2{width:170px;} .span1{width:70px;} .offset12{margin-left:1230px;} .offset11{margin-left:1130px;} .offset10{margin-left:1030px;} .offset9{margin-left:930px;} .offset8{margin-left:830px;} .offset7{margin-left:730px;} .offset6{margin-left:630px;} .offset5{margin-left:530px;} .offset4{margin-left:430px;} .offset3{margin-left:330px;} .offset2{margin-left:230px;} .offset1{margin-left:130px;} .row-fluid{width:100%;*zoom:1;}.row-fluid:before,.row-fluid:after{display:table;content:"";} .row-fluid:after{clear:both;} .row-fluid>[class*="span"]{float:left;margin-left:2.564102564%;} .row-fluid>[class*="span"]:first-child{margin-left:0;} .row-fluid > .span12{width:100%;} .row-fluid > .span11{width:91.45299145300001%;} .row-fluid > .span10{width:82.905982906%;} .row-fluid > .span9{width:74.358974359%;} .row-fluid > .span8{width:65.81196581200001%;} .row-fluid > .span7{width:57.264957265%;} .row-fluid > .span6{width:48.717948718%;} .row-fluid > .span5{width:40.170940171000005%;} .row-fluid > .span4{width:31.623931624%;} .row-fluid > .span3{width:23.076923077%;} .row-fluid > .span2{width:14.529914530000001%;} .row-fluid > .span1{width:5.982905983%;} input,textarea,.uneditable-input{margin-left:0;} input.span12, textarea.span12, .uneditable-input.span12{width:1160px;} input.span11, textarea.span11, .uneditable-input.span11{width:1060px;} input.span10, textarea.span10, .uneditable-input.span10{width:960px;} input.span9, textarea.span9, .uneditable-input.span9{width:860px;} input.span8, textarea.span8, .uneditable-input.span8{width:760px;} input.span7, textarea.span7, .uneditable-input.span7{width:660px;} input.span6, textarea.span6, .uneditable-input.span6{width:560px;} input.span5, textarea.span5, .uneditable-input.span5{width:460px;} input.span4, textarea.span4, .uneditable-input.span4{width:360px;} input.span3, textarea.span3, .uneditable-input.span3{width:260px;} input.span2, textarea.span2, .uneditable-input.span2{width:160px;} input.span1, textarea.span1, .uneditable-input.span1{width:60px;} .thumbnails{margin-left:-30px;} .thumbnails>li{margin-left:30px;}} diff --git a/docs/get_involved/contribute.html b/docs/get_involved/contribute.html index a4f4038..1917b87 100644 --- a/docs/get_involved/contribute.html +++ b/docs/get_involved/contribute.html @@ -1,160 +1,190 @@ - - - JBoss Forge | Contribute or Get Involved - - - - - - + + + + + - - - + + + + + -