All notable changes to this project will be documented in this file.
- Initial release.
- Add
piechart +visualMap. - Add demos
line+pie+visualMap. - Bug fixes.
- Add options.
- Add
funnelchart +markArea. - Add
markArea+funnelexamples.
- Add
radarchart. - Add
radar, pie, layout examples.
- Add
scatter+ effectScatter chart. - Add
scatterexamples + line step example. - Add
::ticklecharts::htmlstdoutvariable to control stdout
for render html output.
- Add
heatmapchart. - Add
heatmapexamples. - Add
deleteseriesmethod to delete series chart. - Update README to explain
deleteseriesandgetoptionsmethods.
- Add
graphic(rect, circle, arc, line, text...) - Add
graphicexamples.
- Add
toolboxoption (A group of utility tools... Save as image, Zoom, Data view...) - Update chart examples to include
toolboxutility. - Add examples with json data from apache echarts-examples (require http, tls, json packages from tcllib)
- Add
jsfuncas huddle type, instead of using astring mapanddictionarycombination. - Patch for huddle.tcl (v0.3)
proc ::huddle::jsondump. - Add
Rendermethod to keep the same logic of naming methods for ticklecharts,
the first letter in capital letter... Note :rendermethod is still active.
- Add
-validvalueflag to respect the values by default according to the Echarts
documentation (especially for string types) - Update examples to reflect the changes.
- Add
sunburstchart. - Add
sunburstexamples + correction line chart label position example.
- Add
treechart. - Add
treeexamples.
- Add
themeRiverchart + singleAxis option. - Add
themeRiverexamples.
- Fix bug on adding multiple axis (xAxis, yAxis...). Not included in version 1.7
- Add
sankeychart. - Add
sankeyexamples.
- Added procedure to check if the options match the default values,
output warning message if option name doesn`t exist or not supported. - Update chart examples to avoid warnings messages.
- Add
dataZoomoption (For zooming a specific area) - Add or update chart examples to include
dataZoomoption. - Fix bug for theming features.
- Add
datasetoption - Add chart examples to include
datasetoption.
- Add
pictorialBarchart. - Add pictorialBar examples.
- Add
candlestickchart. - Add
candlestickexamples.
- Replaces some huddle/ehuddle procedures by C functions, with help of critcl package.
- Incompatibility :
-renderflag renamed to-renderer(flag option to setcanvasorsvgrenderer).
- Add
parallelchart. - Add
parallelexamples. - Add
brushoption (To select part of data from a chart to display in detail...)
- Add
parallelAxisas method instead of a option. Update examples to reflect this change.
- Add
timelineoption (provides switching between charts) - Add
timelineexamples.
- Add
gaugechart. - Add
gaugeexamples. - Move huddle patch (0.3) proc from ehuddle.tcl to a new separate file (huddle_patch.tcl).
- Cosmetic changes.
- Add
toJSONmethod fortimelineclass.
- Code refactoring
- Add
graphchart. - Add
graphexamples.
- Add echarts-wordcloud.
- Add
wordCloudexamples. - Adds the possibility to add one or more js script to the html template file.
- Add
boxplotchart. - Add
boxplotexamples. - Incompatibility with previous version for
datasetclass , dataset now accepts multiplesourcefor the same class. - Update
datasetexamples to reflect this change.
- Add
treemapchart. - Add
treemapexamples. - Add
axisPointeroption. - Add
-minversionflag in args option, to control if the key or type is supported in currentEchartsversion,
outputwarningmessage if it is not supported.
- Add
mapchart. - Add
mapexamples. - Add
geooption.
- Add
calendaroption. - Add
calendarexamples. - For
colorandbackgroundColorproperties, addseColorclass see
pie_texture.tcl example(examples/pie/pie_textture.tcl).
- Bump to
v2.1.0for echarts-wordcloud, update examples to reflect this changes. - Add
ariaoption. - Add
ariaexample. - Cosmetic changes.
- Add
gmapextension. (Note: A Google Key API is required) - Add
lineschart. - Add
linesexamples. - Cosmetic changes.
- The result of the
ticklecharts::infoOptionscommand on the stdout is deleted, in favor of a result of a command. - New global variable
::ticklecharts::minPropertiesseeGlobal variablessection for detail. -classand-styleare added inRendermethod to control
the class name and style respectively (Note :template.htmlfile is modified).- Cosmetic changes.
- Code refactoring.
- Update LICENSE year.
echarts-wordcloud.jsis inserted automatically when writing the html file.- Update
wordcloudexamples to reflect this changes. - Cosmetic changes.
- Add global options (useUTC, hoverLayerThreshold...)
- Bump to
v5.4.1for Echarts. - Add Echarts GL (3D)
- Add
bar3D,line3Dandsurfaceseries. - Add
bar3D,line3Dandsurfaceexamples. ::ticklecharts::themevariable is supported with::ticklecharts::minPropertiesvariable.- Incompatibility :
rendermethod is no longer supported, it is replaced byRendermethod (Note the first letter in capital letter...).getoptionsmethod is renamedgetOptions.deleteseriesmethod is renameddeleteSeries.gettypemethod is renamedgetType(internal method).- Rename
basictheme tocustomtheme. theme.tclfile has been completely reworked.- Several options are no longer supported when initializing the
ticklecharts::chartclass,
all of these options are initialized inSetOptionsmethod now. - To keep the same
Echartslogic, some ticklEcharts properties are renamed : -databaritemis renamed-dataBarItem.-datalineitemis renamed-dataLineItem.-datapieitemis renamed-dataPieItem.-datafunnelitemis renamed-dataFunnelItem.-dataradaritemis renamed-dataRadarItem.-datacandlestickitemis renamed-dataCandlestickItem.
- Code refactoring.
::tcl::unsupported::representationTcl command is replaced, in favor of 2 news class :ticklecharts::eDict(Internal class to replacedictTcl command when initializing)ticklecharts::eList(This class can replace thelistTcl command see line_eList.tcl to know
why this class has been implemented for certain cases.)
- list.data (
list.d) accepts nownullvalues. (set property [list {"string" 1 "null"}]-> JSON result =["string", 1, null])
- Support array for
datasetdimension (withticklecharts::eListclass). - Adds a new method
RenderTsbto interact with Taygete Scrap Book (see demo next link).
- Adds new
Addmethod forchartandchart3Dclasses (To reflect this changes some examples + README file have been updated).
e.g : To add apie seriesyou should write like this :$chart Add "pieSeries" -data ...instead of
$chart AddPieSeries -data ...(Note: themainmethod is still active) - Note : Probably that in my
nextmajor release, I would choose this way of writing to add a series...
To ensure conformity with other classes (Gridlayout,timeline) RenderTsbmethod has been updated :- New argument
-evalJSONhas been added (see this file for detail). - This new minor release allows to load an entire
JS scriptinstead ofhttps://link. - Adds a
tracecommand for series (The goal here is to find if certain values match each other).
Currently only supported forlineseries. - Adds a new command
ticklecharts::urlExists?+ global variable::ticklecharts::checkURL
to verify if URL exists (disabled by default) when the num
version changed. Usescurlcommand (Tested on Windows and Mac OS) - Fixed a bug for the
multiversionproperty, when the num version is lower than the-minversionproperty. pkgIndex.tclfile has been completely reworked.- Cosmetic changes.
- Adds a new class
ticklecharts::eStringto replace a string. - Invoke
superclassmethod forchart3D,timelineandGridlayoutclasses. - Fixed a bug when the keys have a space
critcl::cproc critHuddleDump. - dataset class support
ticklecharts::eDictclass for-dimensionsproperty. - Keeps updating some examples to set new
Addmethod for chart series. - Cosmetic changes.
- Update all examples with new
Addmethod for chart series (The main methodAddXXXSeriesis still active). - A new argument
-templateforRendermethod has been added. This new argument can be used to
replace the html template filetemplate.htmlwith a string. See this file for detail. - A new property
-dataItemhas been added for item data, to replace this writing
-dataXXXItem(XXXrefers to name series). All examples have been updated (The main method-dataXXXItemis still active). - list.data (
list.d) accepts now this classticklecharts::eString - Fixed a bug with the
superclassmethod for timeline class. template.htmlhas been updated.- Cosmetic changes.
- Fixed a bug introduced with version
3.1.2, when Render method`s
argument have spaces in options. - Cosmetic changes.
- Add
scatter3Dseries. - Add
scatter3Dexamples. - Add
globeoption. - A new method RenderJupyter to interact with jupyter notebook has been added #1.
- Add jupyter notebook example.
- Code refactoring.
- The
ticklecharts::etsbpackage is now able to search for a version number other than the global variables. - Changes the format of the
datasetkey property, the missing minus sign at the beginning of a key is also accepted. - Add
globeexamples. - Cosmetic changes.
- Add
lines3Dseries. - Add
lines3Dexamples. - Add
toHTMLpublic method (Export chart as HTML fragment). - Better handling of error messages and argument length.
- Add the
ticklecharts::eStringclass as a newehuddletype. - Cosmetic changes.
- Bump to version
5.5.0for Echarts. - Add new examples.
- Two new elist commands have been added (elist.s & elist.n), see
Type substitutionsection for further information. - Changes the format of the
parallelAxiskey property, the missing minus sign at the beginning of a key is also accepted. - Cosmetic changes.
- New
AddJSONmethod to build its own structure, seeStructuresection for further information. - New
SnapShotmethod to capture an image, seeImagesection for further information. Tcl9taken into consideration (Not yet forcritcl).- Cosmetic changes.
- Add new Echarts
5.5.1options. -jschartvarinSnapshotmethod is no longer supported (directly taken from thehtml/Rendermethod).- Bump echarts gmap extension version to
1.7.0. - Cosmetic changes.
- Add new Echarts
5.6.0options. - Fix #2, thanks @pantao1227.
- Update Tcl9 for
critcl(Tcl8.6 and Tcl9 are supported). - Update LICENSE year.
- Try to improve the code + error handling for
ehuddlecrit.tclfile (Returns an error to the Tcl interpreter instead of using the Tcl_Exit(1) command). - Adds
elist.nas huddle type (improves performance ++).
- Try to fix Chrome DevTools Protocol connection issues in
SnapShotmethod.