1.5.2.0 final released

I am finally satisfied with all the code changes and upgrades. Changes since the last beta:

  • Code overhaul with loading inverters ( loads of duplicate code removed )
  • Performance improvements
  • Stability
  • Bugfixes

I have declared this release “STABLE”. So everyone should be able to safely upgrade to this version.

Upgrade

Almost everything has been changed since version 1.4. The configurationtool is gone, everything is now done using a simple text-editor. Inverters.ini has changed into inverters.conf.

If you have any questions, let me know!

Download

Download

3 Comments

  1. deco38

    Hello,

    I have an issue with the new JSR version : see below.
    There is two exceptions “java.lang.NullPointerException”, one in TimeSeriesGraphType.setMaxLeftAxis() and the other in MonthTableRenderer.previousMonthLink.

    Done loading inverterData ( time used : 2745ms )
    ———————————————————————–
    ———————————————————————–
    Generating all the charts
    ———————————————————————–
    Generating all sorts of charts
    Exception in thread “pool-2-thread-1” java.lang.NullPointerException
    at nl.mk.jsunnyreports.graphtypes.TimeSeriesGraphType.setMaxLeftAxis(TimeSeriesGraphType.java:306)
    at nl.mk.jsunnyreports.renderers.graphrenderers.GraphDayRenderer.createGraphs(GraphDayRenderer.java:85)
    at nl.mk.jsunnyreports.renderers.graphrenderers.GraphDayRenderer.doMagic(GraphDayRenderer.java:47)
    at nl.mk.jsunnyreports.renderers.graphrenderers.GraphDayRenderer.run(GraphDayRenderer.java:52)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
    Created a total of 1 GraphYearsMonthRenderer graphs in : 1312 milliseconds. (1312 average )
    Created a total of 5 GraphYearsRenderer graphs in : 1684 milliseconds. (336 average )
    Created a total of 5 GraphInverterYearRenderer graphs in : 353 milliseconds. (70 average )
    Created a total of 5 GraphYearRenderer graphs in : 2077 milliseconds. (415 average )
    Created a total of 0 GraphActualRenderer graphs in : 0 milliseconds. (0 average )
    Created a total of 2 GraphkWp(Year)Renderer graphs in : 2281 milliseconds. (1140 average )
    Created a total of 5 GraphTopDayMonthRenderer graphs in : 495 milliseconds. (99 average )
    Created a total of 0 GraphInverterRenderer graphs in : 254 milliseconds. (0 average )
    Created a total of 0 GraphSumInverterRenderer graphs in : 0 milliseconds. (0 average )
    Created a total of 0 GraphForumSignatureRenderer graphs in : 0 milliseconds. (0 average )
    Created a total of 50 GraphMonthRenderer graphs in : 4924 milliseconds. (98 average )
    Created a total of 50 GraphInverterMonthRenderer graphs in : 5929 milliseconds. (118 average )
    Created a total of 1500 GraphKWHDayRenderer graphs in : 50147 milliseconds. (33 average )
    ———————————————————————–
    Done rendering and writing! using 5 threads. ( time used : 50157ms )
    ———————————————————————–
    ———————————————————————–
    Generating all JS Files for Sonnenertrag.eu.
    ———————————————————————–
    ———————————————————————–
    Generating all HTMLfiles
    ———————————————————————–
    ———————————————————————–
    Fatal error, this error should not have occured, mail info@jsunnyreports.com about this error!
    ———————————————————————–
    Class: nl.mk.jsunnyreports.renderers.tablerenderers.MonthTableRenderer Method: previousMonthLink. Line: 219
    Class: nl.mk.jsunnyreports.renderers.tablerenderers.MonthTableRenderer Method: toHTMLTable. Line: 202
    Class: nl.mk.jsunnyreports.renderers.htmlrenderers.Htmlfiles Method: generateMonthTemplates. Line: 163
    Class: nl.mk.jsunnyreports.renderers.htmlrenderers.Htmlfiles Method: doMagic. Line: 67
    Class: nl.mk.jsunnyreports.renderers.htmlrenderers.HtmlRenderer Method: createHTMLFiles. Line: 56
    Class: nl.mk.jsunnyreports.JSunnyReports Method: main. Line: 216
    java.lang.NullPointerException
    at nl.mk.jsunnyreports.renderers.tablerenderers.MonthTableRenderer.previousMonthLink(MonthTableRenderer.java:219)
    at nl.mk.jsunnyreports.renderers.tablerenderers.MonthTableRenderer.toHTMLTable(MonthTableRenderer.java:202)
    at nl.mk.jsunnyreports.renderers.htmlrenderers.Htmlfiles.generateMonthTemplates(Htmlfiles.java:163)
    at nl.mk.jsunnyreports.renderers.htmlrenderers.Htmlfiles.doMagic(Htmlfiles.java:67)
    at nl.mk.jsunnyreports.renderers.htmlrenderers.HtmlRenderer.createHTMLFiles(HtmlRenderer.java:56)
    at nl.mk.jsunnyreports.JSunnyReports.main(JSunnyReports.java:216)
    ———————————————————————–
    Done processing ( time used : 54228ms ), exiting program.
    ———————————————————————–

    Best Regards

  2. Danny

    Good thing, I come here once in a while. Subscribing to the site never worked for me 🙁
    But I do like the sound of this new release, so I will give it a try somewhere in the next month.

  3. André

    @Danny, i read this site with the help of ChangeDetection.com

Comments are closed.