Re: [ANN]: v2.0 of 4D v14/v15 Code Analysis Component Released

2017-03-13 Thread Dani Beaubien via 4D_Tech
Yep. This is the last version that will have v14 support. I will be releasing a 
v16 version soon.

Dani


> On Mar 11, 2017, at 3:12 AM, Nils Kollandsrud via 4D_Tech 
> <4d_tech@lists.4d.com> wrote:
> 
> Thank you for a fantastic tool! Any plans for a v16 version of the
> component?
> 
> On Wed, Mar 8, 2017 at 5:14 AM, Dani Beaubien via 4D_Tech <
> 4d_tech@lists.4d.com> wrote:
> 
>> I have released v2.0 of the CodeAnalysis component. Please take a look at
>> the release notes below for more detail.
>> 
>> 
> 
> -- 
> Nils Kollandsrud
> Ixmal Intelesis AS, Pilestredet 75 C, Postboks 5130 Majorstuen, 0302 Oslo,
> Norway
> Tel: +47 22121212 Mob: +47 920 15550
> **
> 4D Internet Users Group (4D iNUG)
> FAQ:  http://lists.4d.com/faqnug.html
> Archive:  http://lists.4d.com/archives.html
> Options: http://lists.4d.com/mailman/options/4d_tech
> Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
> **

**
4D Internet Users Group (4D iNUG)
FAQ:  http://lists.4d.com/faqnug.html
Archive:  http://lists.4d.com/archives.html
Options: http://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

Re: [ANN]: v2.0 of 4D v14/v15 Code Analysis Component Released

2017-03-12 Thread Lee Hinde via 4D_Tech
Thanks very much for this tool.

On Tue, Mar 7, 2017 at 8:14 PM, Dani Beaubien via 4D_Tech <
4d_tech@lists.4d.com> wrote:

> I have released v2.0 of the CodeAnalysis component. Please take a look at
> the release notes below for more detail.
>
> MY COMMITMENT - ALWAYS WILL BE FREE
> 
> This component is free and will always be free for any 4D developer’s
> personal use. I am doing this because I have benefited from the 4D
> community and this is my way of saying “thanks” and giving back.
>
>
> WHAT IS IT?
> 
> Code Analysis is easy to use and offers the following features:
> - Can perform analysis on "all" stored methods in the structure including
> project methods, project form/object methods, table form/object methods,
> database methods and trigger methods.
> - Can perform analysis of the code to see which fields are used in a query
> and report if they are indexed or not
> - Gathers stats on line counts, comment line counts, blank line counts,
> code line counts, and cyclomatic complexity.
> - Can export, as disk files, every method in the structure. Can be used
> for archiving, backups, and source code management.
> - Can export, as JSON files, every available form and form object property
> in the structure. Can be used for archiving, backups, and source code
> management.
> - Can export, as JSON files, every available table and field property in
> the structure. Can be used for archiving, backups, and source code
> management.
> - Can create HTML documentation of the methods in the structure. The HTML
> docs can be limited to only those methods that have been marked as shared
> with host. This gives 4D developers to easily produce documentation for
> components that they share.
> - Can create a docset for the shared methods. Third party Docset viewers
> are available on many platforms.
> - Can manage 4D Project Method Comments
>
> Please feel free to drop me a note on suggestions and feature requests. I
> do plan to do some more tweaks and add new features in the future.
>
>
> HOW TO GET IT
> 
> Go to  CodeAnalysis.html  CodeAnalysis.html>> to get more information and download the component.
>
>
> Code Analysis v2.0 - Mar 7, 2017
> ==
> General
>  - Minor adjustments to the user interface. Some buttons converted to
> icons to condense the amount of space that the UI takes on the various
> pages.
>  - Optimized the code used for doing the analysis. Performance improved by
> 20-30% when testing against my own code.
>  - Added menu items for the main analysis window and the new explorer
> window.
>  - Fixed bug that caused the Quick launcher window to ignore the floating
> preference setting.
>
> Explorer Window
>  - Created a new explorer window that shows all the information that the
> component has on the methods in the structure. From this window a user can
> open a method, filter visible methods and export the information shown in
> the grid.
>  - Exposed a new shared "CA_ShowExplorer" method that opens the explorer.
>  - Added a new Code Review window that is accessible from right clicking a
> method in the explorer window. The code review window parses the method and
> for variables that are used. You can select a particular variable and
> easily see all the lines of code that use the variable.
>
> Code Analysis Window: Complexity Analysis
>  - Complexity analysis no longer counts "If (True)" and "If (False)" as a
> point of complexity since there is only one way to execute that decision
> point.
>  - Added a new graph under the "View Graphs" button that provides a break
> down of the methods by the maximum number of nested levels of control (if,
> for, case, while) statements.
>  - Added a button to open the explorer window.
>
> Code Analysis Window: Index Analysis
>  - Fixed a range error bug that could occasionally occurs when exporting
> detailed reports on the indexes.
>  - Made some internal optimizations that make the detection of field and
> table usage easier.
>
>
>
> Dani Beaubien
> dbeaub...@openroaddevelopment.com  openroaddevelopment.com>
> Open Road Development, Inc.
>
>
**
4D Internet Users Group (4D iNUG)
FAQ:  http://lists.4d.com/faqnug.html
Archive:  http://lists.4d.com/archives.html
Options: http://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

Re: [ANN]: v2.0 of 4D v14/v15 Code Analysis Component Released

2017-03-11 Thread Nils Kollandsrud via 4D_Tech
Thank you for a fantastic tool! Any plans for a v16 version of the
component?

On Wed, Mar 8, 2017 at 5:14 AM, Dani Beaubien via 4D_Tech <
4d_tech@lists.4d.com> wrote:

> I have released v2.0 of the CodeAnalysis component. Please take a look at
> the release notes below for more detail.
>
>

-- 
Nils Kollandsrud
Ixmal Intelesis AS, Pilestredet 75 C, Postboks 5130 Majorstuen, 0302 Oslo,
Norway
Tel: +47 22121212 Mob: +47 920 15550
**
4D Internet Users Group (4D iNUG)
FAQ:  http://lists.4d.com/faqnug.html
Archive:  http://lists.4d.com/archives.html
Options: http://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

[ANN]: v2.0 of 4D v14/v15 Code Analysis Component Released

2017-03-07 Thread Dani Beaubien via 4D_Tech
I have released v2.0 of the CodeAnalysis component. Please take a look at the 
release notes below for more detail.

MY COMMITMENT - ALWAYS WILL BE FREE

This component is free and will always be free for any 4D developer’s personal 
use. I am doing this because I have benefited from the 4D community and this is 
my way of saying “thanks” and giving back.


WHAT IS IT?

Code Analysis is easy to use and offers the following features:
- Can perform analysis on "all" stored methods in the structure including 
project methods, project form/object methods, table form/object methods, 
database methods and trigger methods.
- Can perform analysis of the code to see which fields are used in a query and 
report if they are indexed or not
- Gathers stats on line counts, comment line counts, blank line counts, code 
line counts, and cyclomatic complexity.
- Can export, as disk files, every method in the structure. Can be used for 
archiving, backups, and source code management.
- Can export, as JSON files, every available form and form object property in 
the structure. Can be used for archiving, backups, and source code management.
- Can export, as JSON files, every available table and field property in the 
structure. Can be used for archiving, backups, and source code management.
- Can create HTML documentation of the methods in the structure. The HTML docs 
can be limited to only those methods that have been marked as shared with host. 
This gives 4D developers to easily produce documentation for components that 
they share.
- Can create a docset for the shared methods. Third party Docset viewers are 
available on many platforms.
- Can manage 4D Project Method Comments

Please feel free to drop me a note on suggestions and feature requests. I do 
plan to do some more tweaks and add new features in the future.


HOW TO GET IT

Go to > to get 
more information and download the component.


Code Analysis v2.0 - Mar 7, 2017
==
General
 - Minor adjustments to the user interface. Some buttons converted to icons to 
condense the amount of space that the UI takes on the various pages.
 - Optimized the code used for doing the analysis. Performance improved by 
20-30% when testing against my own code.
 - Added menu items for the main analysis window and the new explorer window.
 - Fixed bug that caused the Quick launcher window to ignore the floating 
preference setting.

Explorer Window
 - Created a new explorer window that shows all the information that the 
component has on the methods in the structure. From this window a user can open 
a method, filter visible methods and export the information shown in the grid.
 - Exposed a new shared "CA_ShowExplorer" method that opens the explorer.
 - Added a new Code Review window that is accessible from right clicking a 
method in the explorer window. The code review window parses the method and for 
variables that are used. You can select a particular variable and easily see 
all the lines of code that use the variable.

Code Analysis Window: Complexity Analysis
 - Complexity analysis no longer counts "If (True)" and "If (False)" as a point 
of complexity since there is only one way to execute that decision point.
 - Added a new graph under the "View Graphs" button that provides a break down 
of the methods by the maximum number of nested levels of control (if, for, 
case, while) statements.
 - Added a button to open the explorer window.

Code Analysis Window: Index Analysis
 - Fixed a range error bug that could occasionally occurs when exporting 
detailed reports on the indexes.
 - Made some internal optimizations that make the detection of field and table 
usage easier.



Dani Beaubien
dbeaub...@openroaddevelopment.com 
Open Road Development, Inc.
**
4D Internet Users Group (4D iNUG)
FAQ:  http://lists.4d.com/faqnug.html
Archive:  http://lists.4d.com/archives.html
Options: http://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**