<commit_before><!DOCTYPE html>

<html lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

    <meta charset="utf-8">
    <title>CB4J - Release notes</title>
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta name="author" content="benas">

    <link href="./resources/css/bootstrap.min.css" rel="stylesheet">
    <style type="text/css">
        body {
            padding-top: 60px;
            padding-bottom: 40px;
        }
        .sidebar-nav {
            padding: 9px 0;
        }
    </style>
    <link href="./resources/css/bootstrap-responsive.min.css" rel="stylesheet">
    <link href="./resources/css/font-awesome.css" rel="stylesheet">
    <link href="./resources/css/sidebar.css" rel="stylesheet">

    <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>

</head>

<body>

<div class="navbar navbar-inverse navbar-fixed-top">
    <div class="navbar-inner">
        <div class="container">
            <a class="brand" href="./index.html">CB4J</a>
            <div class="nav-collapse collapse">
                <p class="navbar-text pull-right">Version: 1.0.2</p>
                <ul class="nav">
                    <li class="active"><a href="./index.html"><i class="icon-home"></i> Home</a></li>
                    <li class="dropdown">
                        <a id="documentation" href="#" role="button" class="dropdown-toggle" data-toggle="dropdown"><i class="icon-book"></i> Documentation<b class="caret"></b></a>
                        <ul class="dropdown-menu" role="menu" aria-labelledby="documentation">
                            <li><a href="./documentation/gettingStarted.html">Getting started</a></li>
                            <li><a href="./documentation/architecture.html">Architecture</a></li>
                            <li><a href="./documentation/userGuide.html">User Guide</a></li>
                            <li><a href="./documentation/faq.html">CB4J FAQ</a></li>
                        </ul>
                    </li>
                    <li class="dropdown">
                        <a id="tutorials" href="#" role="button" class="dropdown-toggle" data-toggle="dropdown"><i class="icon-folder-open"></i> Tutorials<b class="caret"></b></a>
                        <ul class="dropdown-menu" role="menu" aria-labelledby="tutorials">
                            <li><a href="./tutorials/helloworld.html">Hello World!</a></li>
                            <li><a href="./tutorials/customers.html">Customers ETL</a></li>
                            <li><a href="./tutorials/products.html">Product Statistics</a></li>
                        </ul>
                    </li>
                </ul>
            </div>
        </div>
    </div>
</div>

<div class="container">
    <div class="row-fluid">

        <div class="span3">
            <div class="well sidebar-nav bs-docs-sidenav" data-spy="affix">
                <ul class="nav nav-list">
                    <li class="nav-header">About CB4J</li>
                    <li><a href="./index.html">Overview</a></li>
                    <li class="active"><a href="./releaseNotes.html">Release notes</a></li>
                    <li class="nav-header">Documentation</li>
                    <li><a href="./documentation/gettingStarted.html">Getting started</a></li>
                    <li><a href="./documentation/architecture.html">Architecture</a></li>
                    <li><a href="./documentation/userGuide.html">User Guide</a></li>
                    <li><a href="./documentation/faq.html">CB4J FAQ</a></li>
                    <li class="nav-header">Tutorials</li>
                    <li><a href="./tutorials/helloworld.html">Hello World!</a></li>
                    <li><a href="./tutorials/customers.html">Customers ETL</a></li>
                    <li><a href="./tutorials/products.html">Product Statistics</a></li>
                </ul>
            </div>
        </div>

        <div class="span9">

            <div class="page-header">
                <h1>Release notes</h1>
            </div>

            <div class="row-fluid">

                <h2>Version 1.0.1 (2012-11-01)</h2>

                <p>This is the first CB4J maintenance release in the 1.0.x branch. The release includes multiple performance optimizations, bugfixes and documentation updates.
                   The full list of changes may be found in <a href="https://github.com/benas/cb4j/blob/master/src/main/resources/CHANGELOG.txt">change log</a>.</p>

                <h2>Version 1.0.0 (2012-10-14)</h2>

                <p>This is the first CB4J release. The main features of this release are :</p>

                <ul>
                    <li>Initial core API and Implementation</li>
                    <li>Common data type validators</li>
                </ul>

                <h2>Roadmap</h2>
                <p>Many features are currently under development and will be available in next CB4J versions:</p>
                <ul>
                    <li>version 1.1 :
                        <ol>
                            <li>Add configuration parameters to support data enclosing characters and surrounding white spaces</li>
                            <li>Add JMX MBeans to support monitoring of batch execution</li>
                        </ol>
                    </li>
                    <li>version 1.2 :
                        <ol>
                            <li>Add CB4J-Spring integration module</li>
                            <li>Add statistics module to report processing time for each record</li>
                        </ol>
                    </li>
                    <li>version 2.0 :
                        <ol>
                            <li>Add GUI module that will enable graphical configuration, execution and monitoring of CB4J</li>
                            <li>Add parallelizer module to split input file into multiple partitions, run parallel CB4J instances and then merge results</li>
                        </ol>
                    </li>
                </ul>

            </div><commit_msg>update release notes with version 1.0.2 content and new roadmap<commit_after><!DOCTYPE html>

<html lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

    <meta charset="utf-8">
    <title>CB4J - Release notes</title>
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta name="author" content="benas">

    <link href="./resources/css/bootstrap.min.css" rel="stylesheet">
    <style type="text/css">
        body {
            padding-top: 60px;
            padding-bottom: 40px;
        }
        .sidebar-nav {
            padding: 9px 0;
        }
    </style>
    <link href="./resources/css/bootstrap-responsive.min.css" rel="stylesheet">
    <link href="./resources/css/font-awesome.css" rel="stylesheet">
    <link href="./resources/css/sidebar.css" rel="stylesheet">

    <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>

</head>

<body>

<div class="navbar navbar-inverse navbar-fixed-top">
    <div class="navbar-inner">
        <div class="container">
            <a class="brand" href="./index.html">CB4J</a>
            <div class="nav-collapse collapse">
                <p class="navbar-text pull-right">Version: 1.0.2</p>
                <ul class="nav">
                    <li class="active"><a href="./index.html"><i class="icon-home"></i> Home</a></li>
                    <li class="dropdown">
                        <a id="documentation" href="#" role="button" class="dropdown-toggle" data-toggle="dropdown"><i class="icon-book"></i> Documentation<b class="caret"></b></a>
                        <ul class="dropdown-menu" role="menu" aria-labelledby="documentation">
                            <li><a href="./documentation/gettingStarted.html">Getting started</a></li>
                            <li><a href="./documentation/architecture.html">Architecture</a></li>
                            <li><a href="./documentation/userGuide.html">User Guide</a></li>
                            <li><a href="./documentation/faq.html">CB4J FAQ</a></li>
                        </ul>
                    </li>
                    <li class="dropdown">
                        <a id="tutorials" href="#" role="button" class="dropdown-toggle" data-toggle="dropdown"><i class="icon-folder-open"></i> Tutorials<b class="caret"></b></a>
                        <ul class="dropdown-menu" role="menu" aria-labelledby="tutorials">
                            <li><a href="./tutorials/helloworld.html">Hello World!</a></li>
                            <li><a href="./tutorials/customers.html">Customers ETL</a></li>
                            <li><a href="./tutorials/products.html">Product Statistics</a></li>
                        </ul>
                    </li>
                </ul>
            </div>
        </div>
    </div>
</div>

<div class="container">
    <div class="row-fluid">

        <div class="span3">
            <div class="well sidebar-nav bs-docs-sidenav" data-spy="affix">
                <ul class="nav nav-list">
                    <li class="nav-header">About CB4J</li>
                    <li><a href="./index.html">Overview</a></li>
                    <li class="active"><a href="./releaseNotes.html">Release notes</a></li>
                    <li class="nav-header">Documentation</li>
                    <li><a href="./documentation/gettingStarted.html">Getting started</a></li>
                    <li><a href="./documentation/architecture.html">Architecture</a></li>
                    <li><a href="./documentation/userGuide.html">User Guide</a></li>
                    <li><a href="./documentation/faq.html">CB4J FAQ</a></li>
                    <li class="nav-header">Tutorials</li>
                    <li><a href="./tutorials/helloworld.html">Hello World!</a></li>
                    <li><a href="./tutorials/customers.html">Customers ETL</a></li>
                    <li><a href="./tutorials/products.html">Product Statistics</a></li>
                </ul>
            </div>
        </div>

        <div class="span9">

            <div class="page-header">
                <h1>Release notes</h1>
            </div>

            <div class="row-fluid">

                <h2>Version 1.0.2 (2012-12-01)</h2>

                <p>This is the second maintenance release in the 1.0.x branch. This release adds some minor changes to support loading configuration parameters file from the classpath.
                    It also fixes a performance issue due to String concatenation. For all details about changes in this release, please refer to the <a href="https://github.com/benas/cb4j/blob/master/src/main/resources/CHANGELOG.txt">change log</a>.</p>

                <h2>Version 1.0.1 (2012-11-01)</h2>

                <p>This is the first maintenance release in the 1.0.x branch. The release includes multiple performance optimizations, bugfixes and documentation updates.
                   The full list of changes may be found in <a href="https://github.com/benas/cb4j/blob/master/src/main/resources/CHANGELOG.txt">change log</a>.</p>

                <h2>Version 1.0.0 (2012-10-14)</h2>

                <p>This is the first CB4J release. The main features of this release are :</p>

                <ul>
                    <li>Initial core API and Implementation</li>
                    <li>Common data type validators</li>
                </ul>

                <h2>Roadmap</h2>
                <p>Many features are currently under development and will be available in next CB4J versions:</p>
                <ul>
                    <li><h5>version 1.1:</h5>
                        <ol>
                            <li>Add configuration parameter to support data qualifier character</li>
                            <li>Add configuration parameter to support whitespaces trimming</li>
                            <li>Add configuration parameter to support execution abort on first reject</li>
                            <li>Add JMX monitoring support</li>
                            <li>Add a log file for records processed with error</li>
                        </ol>
                    </li>
                    <li><h5>version 1.2 :</h5>
                        <ol>
                            <li>Add Fixed-Length Record parsing support</li>
                            <li>Add annotation-based configuration support</li>
                            <li>Add xml-based configuration support</li>
                        </ol>
                    </li>
                    <li><h5>version 1.3 :</h5>
                        <ol>
                            <li>Add CB4J-Spring integration module</li>
                            <li>Add statistics module to report processing time for each record</li>
                            <li>Add transaction support</li>
                        </ol>
                    </li>
                    <li><h5>version 2.0 :</h5>
                        <ol>
                            <li>Add GUI module that will enable graphical configuration, execution and monitoring of CB4J</li>
                            <li>Add parallelism support to split input file into multiple partitions, run parallel CB4J instances and then merge results</li>
                        </ol>
                    </li>
                </ul>

            </div>
{'fraction_non_alphanumeric': 0.1460624071322437, 'fraction_numerical': 0.012035661218424963, 'mean_word_length': 1.6056910569105691, 'pattern_counts': {'":': 0, '<': 415, '<?xml version=': 0, '>': 415, 'https://': 3, 'lorem ipsum': 0, 'www.': 0, 'xml': 1}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4531049', 'n_tokens_mistral': 3903, 'n_tokens_neox': 3596, 'n_words': 807}