FitNesse Release Notes 2018/01/27
Uncle Bob Consulting LLC.
Requires Java 1.6
Major Changes since 20161106:
- Improve stability for non pipe based SUT connection (197)
- Fix new style wiki pages for Windows (line ending) (1058)
- SLiM now better handles parameter types in fixture constructors (1024)
- New wiki element: !headings (1025)
- Define table type now work for Script table (1029, 1099)
- JUnit runner supports system property based excludeSuiteFilter annotation (1033)
- A SuiteQuery no longer runs test pages that are excluded (1079)
- Root file pages are now included in the default wiki content by default (1084)
- Table:Table now resizes when the last line contains more results than expected (1055)
- Various documentation updates
- Various small improvements
Github ids of Contributors to this release:
- Arjan Molenaar
- Christos Kontas
- Dean Aldinger
- Francisco Marin
- Fried Hoeben
- GGYE
- Greg Pedder
- Hans Joachim Desserud
- Jeroen Ruijgers
- Jürgen Dufner
- Kevin Poalses
- Koen Prins
- Nicole Rauch
- Samuel Chen
- Vivek Ganesan
- george-toma
- six42
Git History
| 2018-01-13 | Arjan Molenaar | Include all wiki files under version control | 
| 2018-01-03 | Arjan Molenaar | Merge pull request #1117 from amolenaar/java-9-classloader-take-2 | 
| 2018-01-03 | Arjan Molenaar | Merge pull request #1105 from fhoeben/dontFailRunWhenTooManyTestsCompleted | 
| 2018-01-02 | Arjan Molenaar | Merge pull request #1118 from six42/port1_with_debug | 
| 2018-01-02 | Arjan Molenaar | Merge pull request #1103 from fhoeben/allowScenarioTableAccessViaScenarioContext | 
| 2018-01-02 | six42 | Renamed page to better describe behavior | 
| 2018-01-02 | six42 | Upgraded test class to removed depreciation | 
| 2018-01-02 | six42 | Fixed #1059 | 
| 2018-01-01 | six42 | Speedup unit testing | 
| 2018-01-01 | six42 | Allow text before the Slim Header Message | 
| 2018-01-01 | six42 | The slim client process should be stopped if the startup didn't success | 
| 2018-01-01 | Arjan Molenaar | Merge pull request #1107 from NicoleRauch/suiteSpecIgnoresChildrenToo | 
| 2018-01-01 | Arjan Molenaar | Update release notes | 
| 2018-01-01 | Arjan Molenaar | Set context class loader for in-process FIT service to the plugin class loader | 
| 2018-01-01 | Arjan Molenaar | Set context class loader for in-process slim service to the plugin class loader | 
| 2018-01-01 | Arjan Molenaar | Pass class loader to in-process test systems | 
| 2017-12-30 | Arjan Molenaar | Move SSL parameter creation our of Ssl*SocketFactory | 
| 2017-12-30 | Arjan Molenaar | Add warning around use of ClassUtils | 
| 2017-12-30 | Arjan Molenaar | Keep FitNesse configuration extensible in JUnit runner | 
| 2017-12-30 | Arjan Molenaar | Merge pull request #5 from fhoeben/java-9-classloader-take-2 | 
| 2017-12-30 | Arjan Molenaar | PluginsClassLoader only has static members | 
| 2017-12-30 | Arjan Molenaar | Do no longer change java.class.path with plugin path | 
| 2017-12-30 | Fried Hoeben | Rename pluginClassLoader to PluginClassLoaderFactory as it is not the classloader itself but delivers one | 
| 2017-12-30 | Fried Hoeben | Restructure plugins class loader | 
| 2017-12-30 | Fried Hoeben | Remove no longer valid todo | 
| 2017-12-30 | Fried Hoeben | Single return when getting classloader | 
| 2017-12-30 | Fried Hoeben | Ensure classloader used by default context configuration can be changed via ClassUtils | 
| 2017-12-30 | Fried Hoeben | Ensure classloader used by default can be changed via ClassUtils | 
| 2017-12-29 | Arjan Molenaar | Merge pull request #1116 from amolenaar/gradle-4 | 
| 2017-12-29 | Arjan Molenaar | Build Java 9 on Travis | 
| 2017-12-29 | Arjan Molenaar | Remove set and map related queries from HybridDecisionTable | 
| 2017-12-28 | Arjan Molenaar | Update XML page serialization to avoid extra whitespace when run with Java 9 | 
| 2017-12-28 | Arjan Molenaar | Clean up unused instantiation variables | 
| 2017-12-28 | Arjan Molenaar | Pass classloader as instance variable where possible | 
| 2017-12-27 | Arjan Molenaar | Use a dedicated classLoader for plugins, instead of (ab)using the system class loader | 
| 2017-12-26 | Arjan Molenaar | Move all calls to Class.forName to a central place | 
| 2017-11-19 | Arjan Molenaar | Upgrade Gradle to 4.3 | 
| 2017-12-20 | Nicole Rauch | We want to configure the traversal of the page crawler, not the creation. | 
| 2017-12-01 | Nicole Rauch | In order to exclude skipped pages AND their children from a suite specification run, we made the PageCrawler (that is used by the SuiteSpecificationRunner) skip those pages. | 
| 2017-12-01 | Nicole Rauch | Minor cleanup (renamed variable etc.) | 
| 2017-12-01 | Nicole Rauch | Extracted the traversers into their own files. | 
| 2017-12-01 | Nicole Rauch | Pulled the TraversalListener out of the SearchReplaceResponder. | 
| 2017-11-30 | Nicole Rauch | Pulled the hidden ReferenceRenamingTraverser out of the ReferenceRenamer. | 
| 2017-11-30 | Nicole Rauch | Converted the last test that was also a TraversalListener. | 
| 2017-11-30 | Nicole Rauch | Unified all tests in this directory to use the HitCollector. | 
| 2017-08-18 | Nicole Rauch | Better reuse constructors across the same class. | 
| 2017-08-18 | Nicole Rauch | The TraverseDirective also was a TraversalListener. Now we have two classes. | 
| 2017-08-18 | Nicole Rauch | There is no need for an interface and an implementation that are both in the same directory. | 
| 2017-08-18 | Nicole Rauch | WikiPageFinder was a finder and a traverser at the same time. Now we have two classes for this. | 
| 2017-08-18 | Nicole Rauch | Even the test class served the double purpose of being a TraversalListener as well. | 
| 2017-08-18 | Nicole Rauch | No need to have a field here as the list is only being used inside one method. | 
| 2017-08-18 | Nicole Rauch | The SuiteSpecificationRunner was also a TraversalListener. Let's have two different objects for these different purposes. | 
| 2017-12-02 | Arjan Molenaar | Merge pull request #1108 from fhoeben/fixCachedInteractionTest | 
| 2017-12-01 | Fried Hoeben | Fix unit test that broke when fitnesse.slim.test.statementexecutorconsumer.TableTableIncFirstCol.doTable() was moved to its superclass | 
| 2017-11-29 | Fried Hoeben | Only fail test run if too few tests are executed, just log on too many | 
| 2017-11-27 | Arjan Molenaar | Merge pull request #1100 from fhoeben/allowTableTableAccessToSymbolAsObject | 
| 2017-11-27 | Fried Hoeben | Remove unneeded import | 
| 2017-11-27 | Fried Hoeben | Allow tables defined in other packages to see ScenarioTestContext class | 
| 2017-11-27 | Fried Hoeben | Allow custom scenario subclasses, and tables called in a "scenario's context" to access the scenario table | 
| 2017-11-27 | Arjan Molenaar | Merge pull request #1055 from GuillaumeEveillard/master | 
| 2017-11-27 | Arjan Molenaar | Merge pull request #1076 from anaplan-engineering/for-upstream | 
| 2017-11-27 | Arjan Molenaar | Merge pull request #1097 from NicoleRauch/html_reporting | 
| 2017-11-27 | Arjan Molenaar | Merge pull request #1101 from fhoeben/addPluginsPageToJar | 
| 2017-11-27 | Arjan Molenaar | Merge pull request #1003 from hansjoachim/warnings | 
| 2017-11-27 | Arjan Molenaar | Merge pull request #1079 from NicoleRauch/exclude_skipped_in_suite_query | 
| 2017-11-27 | Arjan Molenaar | Merge pull request #1084 from fhoeben/fix987 | 
| 2017-11-27 | Arjan Molenaar | Merge pull request #1090 from daldinger/bugfix/20161106 | 
| 2017-11-27 | Arjan Molenaar | Merge pull request #1096 from jdufner/bugfix/#1095_Tests_depend_on_Locale | 
| 2017-11-20 | Arjan Molenaar | Use only primitive type for testee | 
| 2017-11-20 | Fried Hoeben | Remove lowercase 'i' directories, which do not exists. | 
| 2017-11-20 | Jürgen Dufner | reset locale after tests | 
| 2017-11-19 | Arjan Molenaar | Add condif setting for gradle files | 
| 2017-11-19 | Arjan Molenaar | Clean up DefaultInteractionTest | 
| 2017-11-19 | Arjan Molenaar | Command runner should only commicate exit codes via callbacks | 
| 2017-11-19 | Arjan Molenaar | Increase timout for fit client tests | 
| 2017-11-19 | Arjan Molenaar | Improve test error messages | 
| 2017-11-19 | Arjan Molenaar | Make fit client tests more easely identifyable | 
| 2017-11-19 | Arjan Molenaar | Require full VM | 
| 2017-11-17 | Arjan Molenaar | Ignore testHistoryDirectory folder | 
| 2017-11-17 | Arjan Molenaar | Remove openjdk7 build | 
| 2017-11-17 | Arjan Molenaar | Merge pull request #1099 from fhoeben/decisionTableAndScriptSubclass | 
| 2017-11-17 | Arjan Molenaar | Merge pull request #1098 from fhoeben/ensureCommonsCollections322 | 
| 2017-11-17 | Fried Hoeben | Fix casing of directory name | 
| 2017-11-17 | Fried Hoeben | Remove duplicate line | 
| 2017-11-17 | Fried Hoeben | Add Plugins page to packaged wiki content | 
| 2017-11-17 | Fried Hoeben | Add Plugins page to packaged wiki content | 
| 2017-11-16 | Fried Hoeben | Further code cleanup | 
| 2017-11-16 | Fried Hoeben | Allow subclasses access to statement executor | 
| 2017-11-16 | Fried Hoeben | Extract some methods and variables | 
| 2017-11-16 | Fried Hoeben | Create base class to help people implement tabletable which does own symbol handling | 
| 2017-11-16 | Fried Hoeben | Update sample TableTable to use new method to get actual object assigned to symbol | 
| 2017-11-16 | Fried Hoeben | Add test to show difference between getSymbol and getSymbolObject | 
| 2017-11-16 | Fried Hoeben | Fix broken link on page | 
| 2017-11-16 | Fried Hoeben | Fix page reference to current page name | 
| 2017-11-16 | Fried Hoeben | Allow TableTables access to actual symbol's, and not just to their String representation | 
| 2017-11-16 | Fried Hoeben | Remove defaultChildClass which no longer is needed | 
| 2017-11-16 | Fried Hoeben | All tests green | 
| 2017-11-16 | Fried Hoeben | First stab to fix issue | 
| 2017-11-16 | Fried Hoeben | Failing tests to show problem | 
| 2017-11-16 | Fried Hoeben | Ensure commons-lang 2.4 is not included as transitive dependency (from velocity) | 
| 2017-11-16 | Fried Hoeben | Ensure commons-collections 3.2.1 is not included as transitive dependency (from velocity) | 
| 2017-11-15 | Nicole Rauch | Adding run-time information to the Slim test context, in order to add it to the JUnit test reports. | 
| 2017-08-18 | Nicole Rauch | A SuiteQuery should not run test pages that are excluded, even if they match the query. | 
| 2017-11-14 | Arjan Molenaar | Fix openJDK build? | 
| 2017-11-14 | Arjan Molenaar | Merge pull request #1033 from fhoeben/filterImprovements | 
| 2017-11-14 | Arjan Molenaar | Merge pull request #1029 from amolenaar/define-script-table | 
| 2017-11-14 | Arjan Molenaar | Merge pull request #1025 from jdufner/feature/toc_of_page_headings | 
| 2017-11-14 | Arjan Molenaar | Merge pull request #1024 from george-toma/master | 
| 2017-11-14 | Arjan Molenaar | update ignore list | 
| 2017-11-14 | Arjan Molenaar | More verbose error logging for FitClientTest | 
| 2017-01-17 | Juergen Dufner | Implemented table of content of all page headings | 
| 2017-11-05 | Juergen Dufner | Fix #1095 Tests now explicitly set the Locale | 
| 2017-11-05 | Arjan Molenaar | Oracle JDK 7 is no longer present on Travis-CI | 
| 2017-11-05 | Arjan Molenaar | Move WikiSourcePage tests to right package | 
| 2017-10-15 | Arjan Molenaar | Move WikiSourcePage to fitnesse.wiki | 
| 2017-10-15 | Arjan Molenaar | Update deprecated PageData properties | 
| 2017-10-15 | Arjan Molenaar | Merge pull request #1088 from chy996633/master | 
| 2017-10-15 | Arjan Molenaar | Merge pull request #1061 from vivganes/patch-1 | 
| 2017-10-06 | Dean Aldinger | Changed ThreadPoolExecutor to SynchronousQueue for direct handoff queuing strategy. | 
| 2017-09-28 | Samuel Chen | Correct a word | 
| 2017-09-16 | Fried Hoeben | Add root page to fileset, to fix #987 | 
| 2017-08-16 | Kevin Poalses | Merge pull request #1 from anaplan-engineering/fixture-interaction-fix | 
| 2017-08-15 | Greg Pedder | Remove duplication | 
| 2017-08-14 | Francisco Marin | Merge branch 'master' into fixture-interaction-fix | 
| 2017-08-11 | Greg Pedder | Run fitnesse project formatter to ensure consistent conventions | 
| 2017-07-27 | Francisco Marin | Added test for InProcessSlimClientBuilder with an interaction | 
| 2017-07-29 | six42 | Merge remote-tracking branch 'upstream/master' | 
| 2017-06-26 | Vivek Ganesan | Correct the typo in user guide home page | 
| 2017-06-21 | Arjan Molenaar | Merge pull request #1058 from amolenaar/frontmatter-crlf | 
| 2017-06-20 | Arjan Molenaar | Allow Front matters to work with windows line endings | 
| 2017-06-20 | Arjan Molenaar | Merge pull request #1053 from xakon/fix/date-fmt-tests | 
| 2017-06-10 | GGYE | Fix Table:Table resizing when the last line contains more results than expected | 
| 2017-06-07 | Christos Kontas | Fix localization failures regarding dates in tests | 
| 2017-06-06 | Christos Kontas | misc: remove double-entry from .gitignore | 
| 2017-03-08 | Greg Pedder | Use fixture interaction for in process slim execution | 
| 2017-02-09 | Fried Hoeben | Remove redundant public modifiers | 
| 2017-02-09 | Fried Hoeben | Allow system property to define exclude filter | 
| 2017-01-10 | Arjan Molenaar | Add config for bettercodehub.com | 
| 2017-01-23 | george-toma | SliM execute fixture constructor based on parameters types #966 | 
| 2017-01-23 | Arjan Molenaar | Merge pull request #997 from amolenaar/pipe-encoding | 
| 2017-01-16 | george-toma | SliM execute fixture constructor based on parameters types #966 | 
| 2016-12-22 | Hans Joachim Desserud | Prefer interface over concrete implementation in return and parameter types (ArrayList -> List). Simplified a couple of foreach loops so we don't need to keep track of the index | 
| 2016-12-22 | Hans Joachim Desserud | Replace tabs with spaces for indentation | 
| 2016-12-22 | Hans Joachim Desserud | Remove redundant interface modifiers. (Left a couple which seem to be implementation hints) | 
| 2016-12-22 | Hans Joachim Desserud | Sort modifiers | 
| 2016-12-22 | Hans Joachim Desserud | Use <> instead of explicit types for lists etc. | 
| 2016-12-22 | Hans Joachim Desserud | Add missing @Override | 
| 2016-12-22 | Hans Joachim Desserud | Remove unused imports | 
| 2016-12-06 | Arjan Molenaar | Merge pull request #998 from keetron/master | 
| 2016-12-06 | Koen Prins | Update content.txt | 
| 2016-12-05 | Arjan Molenaar | Add acceptance test that proves script tables can be used with Define Table Type | 
| 2016-12-05 | Arjan Molenaar | Fix fixture type and name, so it works well with Script tables | 
| 2016-12-05 | Arjan Molenaar | Check if script is top-level, instead of name | 
| 2016-12-04 | Arjan Molenaar | code cleanup in SlimTable. | 
| 2016-12-04 | Arjan Molenaar | Determine teardown from Table | 
| 2016-12-04 | Arjan Molenaar | Do not try to dynamically invent fixture names. | 
| 2016-12-04 | Arjan Molenaar | make scenario table methods private | 
| 2016-12-04 | Arjan Molenaar | fix typo DecisionTable.i[fs]SymbolAssignment | 
| 2016-12-03 | Arjan Molenaar | Scenario table default child class should not be static | 
| 2016-12-04 | Arjan Molenaar | Rename CommandRunner.getReader/Writer to what they are | 
| 2016-12-04 | Arjan Molenaar | Fix encoding for pipe based socket. | 
| 2016-12-04 | Arjan Molenaar | cleanup and comments | 
| 2016-12-02 | Arjan Molenaar | update release notes | 
| 2016-12-01 | Arjan Molenaar | Merge pull request #994 from salandur/issue_962 | 
| 2016-11-30 | Jeroen Ruijgers | removed double more in WikiWord documentation | 
| 2016-11-29 | Arjan Molenaar | Remove duplicate code isSuiteSetUpOrTearDown() | 
| 2016-11-29 | Arjan Molenaar | File listing will not show hidden files and CVS files | 
| 2016-09-12 | six42 | Merge branch 'unclebob/master' | 
| 2016-08-24 | six42 | Merge pull request #6 from unclebob/master | 
| 2016-08-05 | six42 | Revert "sync with unclebob master" | 
| 2016-08-05 | six42 | Merge branch 'upstream/master' | 
| 2016-08-04 | six42 | sync with unclebob master |