##// END OF EJS Templates
Update changelog
jespinoza -
r1106:ef8d0b351c1b
parent child
Show More
@@ -1,109 +1,112
1 ## CHANGELOG:
1 ## CHANGELOG:
2
2
3 ### 2.3
3 ### 2.3
4 * Added support for Madrigal formats (reading/writing).
5 * Added support for reading BLTR parameters (*.sswma).
6 * Added support for reading Julia format (*.dat).
4 * Added high order function `MPProject` for multiprocessing scripts.
7 * Added high order function `MPProject` for multiprocessing scripts.
5 * Added two new Processing Units `PublishData` and `ReceiverData` for receiving and sending dataOut through multiple ways (tcp, ipc, inproc).
8 * Added two new Processing Units `PublishData` and `ReceiverData` for receiving and sending dataOut through multiple ways (tcp, ipc, inproc).
6 * Added a new graphics Processing Unit `PlotterReceiver`. It is decoupled from normal processing sequence with support for data generated by multiprocessing scripts.
9 * Added a new graphics Processing Unit `PlotterReceiver`. It is decoupled from normal processing sequence with support for data generated by multiprocessing scripts.
7 * Added support for sending realtime graphic to web server.
10 * Added support for sending realtime graphic to web server.
8 * GUI command `schain` is now `schainGUI`.
11 * GUI command `schain` is now `schainGUI`.
9 * Added a CLI tool named `schain`.
12 * Added a CLI tool named `schain`.
10 * Scripts templates can be now generated with `schain generate`.
13 * Scripts templates can be now generated with `schain generate`.
11 * Now it is possible to search Processing Units and Operations with `schain search [module]` to get the right name and its allowed parameters.
14 * Now it is possible to search Processing Units and Operations with `schain search [module]` to get the right name and its allowed parameters.
12 * `schain xml` to run xml scripts.
15 * `schain xml` to run xml scripts.
13 * Added suggestions when parameters are poorly written.
16 * Added suggestions when parameters are poorly written.
14 * `Controller.start()` now runs in a different process than the process calling it.
17 * `Controller.start()` now runs in a different process than the process calling it.
15 * Added `schainpy.utils.log` for log standarization.
18 * Added `schainpy.utils.log` for log standarization.
16 * Running script on online mode no longer ignores date and hour. Issue #1109.
19 * Running script on online mode no longer ignores date and hour. Issue #1109.
17 * Added support for receving voltage data directly from JARS (tcp, ipc).
20 * Added support for receving voltage data directly from JARS (tcp, ipc).
18 * Updated README for MAC OS GUI installation.
21 * Updated README for MAC OS GUI installation.
19 * Setup now installs numpy.
22 * Setup now installs numpy.
20
23
21 ### 2.2.6
24 ### 2.2.6
22 * Graphics generated by the GUI are now the same as generated by scripts. Issue #1074.
25 * Graphics generated by the GUI are now the same as generated by scripts. Issue #1074.
23 * Added support for C extensions.
26 * Added support for C extensions.
24 * Function `hildebrand_sehkon` optimized with a C wrapper.
27 * Function `hildebrand_sehkon` optimized with a C wrapper.
25 * Numpy version updated.
28 * Numpy version updated.
26 * Migration to GIT.
29 * Migration to GIT.
27
30
28 ### 2.2.5:
31 ### 2.2.5:
29 * splitProfiles and combineProfiles modules were added to VoltageProc and Signal Chain GUI.
32 * splitProfiles and combineProfiles modules were added to VoltageProc and Signal Chain GUI.
30 * nProfiles of USRP data (hdf5) is the number of profiles thera are in one second.
33 * nProfiles of USRP data (hdf5) is the number of profiles thera are in one second.
31 * jroPlotter works directly with data objects instead of dictionaries
34 * jroPlotter works directly with data objects instead of dictionaries
32 * script "schain" was added to Signal Chain installer
35 * script "schain" was added to Signal Chain installer
33
36
34 ### 2.2.4.1:
37 ### 2.2.4.1:
35 * jroIO_usrp.py is update to read Sandra's data
38 * jroIO_usrp.py is update to read Sandra's data
36 * decimation in Spectra and RTI plots is always enabled.
39 * decimation in Spectra and RTI plots is always enabled.
37 * time* window option added to GUI
40 * time* window option added to GUI
38
41
39 ### 2.2.4:
42 ### 2.2.4:
40 * jroproc_spectra_lags.py added to schainpy
43 * jroproc_spectra_lags.py added to schainpy
41 * Bug fixed in schainGUI: ProcUnit was created with the same id in some cases.
44 * Bug fixed in schainGUI: ProcUnit was created with the same id in some cases.
42 * Bug fixed in jroHeaderIO: Header size validation.
45 * Bug fixed in jroHeaderIO: Header size validation.
43
46
44 ### 2.2.3.1:
47 ### 2.2.3.1:
45 * Filtering block by time has been added.
48 * Filtering block by time has been added.
46 * Bug fixed plotting RTI, CoherenceMap and others using xmin and xmax parameters. The first day worked
49 * Bug fixed plotting RTI, CoherenceMap and others using xmin and xmax parameters. The first day worked
47 properly but the next days did not.
50 properly but the next days did not.
48
51
49 ### 2.2.3:
52 ### 2.2.3:
50 * Bug fixed in GUI: Error getting(reading) Code value
53 * Bug fixed in GUI: Error getting(reading) Code value
51 * Bug fixed in GUI: Flip option always needs channelList field
54 * Bug fixed in GUI: Flip option always needs channelList field
52 * Bug fixed in jrodata: when one branch modified a value in "dataOut" (example: dataOut.code) this value
55 * Bug fixed in jrodata: when one branch modified a value in "dataOut" (example: dataOut.code) this value
53 was modified for every branch (because this was a reference). It was modified in data.copy()
56 was modified for every branch (because this was a reference). It was modified in data.copy()
54 * Bug fixed in jroproc_voltage.profileSelector(): rangeList replaces to profileRangeList.
57 * Bug fixed in jroproc_voltage.profileSelector(): rangeList replaces to profileRangeList.
55
58
56 ### 2.2.2:
59 ### 2.2.2:
57 * VoltageProc: ProfileSelector, Reshape, Decoder with nTxs!=1 and getblock=True was tested
60 * VoltageProc: ProfileSelector, Reshape, Decoder with nTxs!=1 and getblock=True was tested
58 * Rawdata and testRawdata.py added to Signal Chain project
61 * Rawdata and testRawdata.py added to Signal Chain project
59
62
60 ### 2.2.1:
63 ### 2.2.1:
61 * Bugs fixed in GUI
64 * Bugs fixed in GUI
62 * Views were improved in GUI
65 * Views were improved in GUI
63 * Support to MST* ISR experiments
66 * Support to MST* ISR experiments
64 * Bug fixed getting noise using hyldebrant. (minimum number of points > 20%)
67 * Bug fixed getting noise using hyldebrant. (minimum number of points > 20%)
65 * handleError added to jroplotter.py
68 * handleError added to jroplotter.py
66
69
67 ### 2.2.0:
70 ### 2.2.0:
68 * GUI: use of external plotter
71 * GUI: use of external plotter
69 * Compatible with matplotlib 1.5.0
72 * Compatible with matplotlib 1.5.0
70
73
71 ### 2.1.5:
74 ### 2.1.5:
72 * serializer module added to Signal Chain
75 * serializer module added to Signal Chain
73 * jroplotter.py added to Signal Chain
76 * jroplotter.py added to Signal Chain
74
77
75 ### 2.1.4.2:
78 ### 2.1.4.2:
76 * A new Plotter Class was added
79 * A new Plotter Class was added
77 * Project.start() does not accept filename as a parameter anymore
80 * Project.start() does not accept filename as a parameter anymore
78
81
79 ### 2.1.4.1:
82 ### 2.1.4.1:
80 * Send notifications when an error different to ValueError is detected
83 * Send notifications when an error different to ValueError is detected
81
84
82 ### 2.1.4:
85 ### 2.1.4:
83 * Sending error notifications to signal chain administrator
86 * Sending error notifications to signal chain administrator
84 * Login to email server added
87 * Login to email server added
85
88
86 ### 2.1.3.3:
89 ### 2.1.3.3:
87 * Colored Button Icons were added to GUI
90 * Colored Button Icons were added to GUI
88
91
89 ### 2.1.3.2:
92 ### 2.1.3.2:
90 * GUI: user interaction enhanced
93 * GUI: user interaction enhanced
91 * controller_api.py: Safe access to ControllerThead
94 * controller_api.py: Safe access to ControllerThead
92
95
93 ### 2.1.3.1:
96 ### 2.1.3.1:
94 * GUI: every icon were resized
97 * GUI: every icon were resized
95 * jroproc_voltage.py: Print a message when "Read from code" option is selected and the code is not defined inside data file
98 * jroproc_voltage.py: Print a message when "Read from code" option is selected and the code is not defined inside data file
96
99
97 ### 2.1.3:
100 ### 2.1.3:
98 * jroplot_heispectra.py: SpectraHeisScope was not showing the right channels
101 * jroplot_heispectra.py: SpectraHeisScope was not showing the right channels
99 * jroproc_voltage.py: Bug fixed selecting profiles (self.nProfiles took a wrong value),
102 * jroproc_voltage.py: Bug fixed selecting profiles (self.nProfiles took a wrong value),
100 Bug fixed selecting heights by block (selecting profiles instead heights)
103 Bug fixed selecting heights by block (selecting profiles instead heights)
101 * jroproc_voltage.py: New feature added: decoding data by block using FFT.
104 * jroproc_voltage.py: New feature added: decoding data by block using FFT.
102 * jroIO_heispectra.py: Bug fixed in FitsReader. Using local Fits instance instead schainpy.mode.data.jrodata.Fits.
105 * jroIO_heispectra.py: Bug fixed in FitsReader. Using local Fits instance instead schainpy.mode.data.jrodata.Fits.
103 * jroIO_heispectra.py: Channel index list does not exist.
106 * jroIO_heispectra.py: Channel index list does not exist.
104
107
105 ### 2.1.2:
108 ### 2.1.2:
106 * jroutils_ftp.py: Bug fixed, Any error sending file stopped the Server Thread
109 * jroutils_ftp.py: Bug fixed, Any error sending file stopped the Server Thread
107 Server thread opens and closes remote server each time file list is sent
110 Server thread opens and closes remote server each time file list is sent
108 * jroplot_spectra.py: Noise path was not being created when noise data is saved.
111 * jroplot_spectra.py: Noise path was not being created when noise data is saved.
109 * jroIO_base.py: startTime can be greater than endTime. Example: SpreadF [18:00 * 07:00] No newline at end of file
112 * jroIO_base.py: startTime can be greater than endTime. Example: SpreadF [18:00 * 07:00]
General Comments 0
You need to be logged in to leave comments. Login now