-
Notifications
You must be signed in to change notification settings - Fork 7
Development status for 0.0.18 (outdated)
Below we have a some information and statistics about the development since release 0.0.17 till now (2014.02.11) on the 0.0.18 (master branch).
- Qucs 0.0.17 (Source) 2013.06.23 - 2014.02.11 (233 days) = 9321 downloads ~ 41 downloads/day
- Qucs 0.0.17 (Windows) 2013.06.23 - 2014.02.11 (233 days) = 34216 downloads ~ 103 downloads/day
- Qucs 0.0.17 (OS X) 2013.10.13 - 2014.02.11 (121 days) = 3447 downloads ~ 28 downloads/day
- Qucs at Frans Schreuder ppa:qucs/qucs ?
- closed: 32
- open: 12
- Commits (master from 0.0.17 to HEAD): 459 commits (in ~233 days)
~/git/qucs $ git rev-list qucs-0.0.17..HEAD --count
459
- Committers:
I know it is not a competition, but Richard is on the lead.
From his 3 different names it sums up to 162. Thank you!
~/git/qucs $ git shortlog -n -s -e qucs-0.0.17..HEAD .
138 Guilherme Brondani Torri <[email protected]>
106 Richard C Crozier <[email protected]>
53 Frans Schreuder <[email protected]>
37 Vadim Kuznetzov <[email protected]>
31 crobarcro <[email protected]>
25 Richard Crozier <[email protected]>
15 Bastien ROUCARIÈS <[email protected]>
9 Vadim Kusnetzov <[email protected]>
6 cnovak <[email protected]>
1 MikeBrinson <[email protected]>
Let us see what people wrote on their commit messages. Can we boil it down to a smaller list of key features?
I took the freedom to collapse a bit the output of git shortlog qucs-0.0.17..HEAD
I manually removed mentions to Merge, gitignore, print, changelog.
I also merged some commit messages that clearly speak about the same thing.
Please everybody, let us make good use of commit messages and commit description. We can get release notes and changelogs for free!!
Please feel free to edit this list to shorten it on a way you find more adequate.
Bastien ROUCARIÈS (15):
Allow to run autotest by adding bugon/assert operator
Check that U=RI
Use uniform naming for check
Add more test
Remove obsolete complex implementation
Simplify the complex class
Move matrix class to math
Add a new test case: voltage diviser
Fix compilation error under c++11 and switch to c++11
Fix some libtool warnings
Phase out rect : s/rect/nr_complex_t/g
Remove tr1 from complex autoconf test
Broken patch
Fix some libtool warnings
Use constructor of nr_complex_t
Frans Schreuder (60):
added changelog for 0.0.17
pushed development version to 0.0.18
removed $* = 1; (line 261) from ps2sp. This deprecated expression gives an error with perl 5 and 6
replaced $* by $MULTILINE_MATCHING ($* was deprecated)
Ported some Q3Process statements to QProcess Fixes simulations not finishing if they contain octave scripts
save settings in QSettings (in stead of .qucs/qucsrc)
implemented QSettings in qucsattennuator
QSettings
fixed simmessage state (Running is constant)
changed QucsEdit to QSettings
qucs-attenuator, qucs-edit, qucs-filter, qucs-transcalc ported to QSettings
Qucs Home directory can now be edited in Application settings, as well as octave bin dir
accepting QUCSDIR again, if not defined qucs paths are derived from the executable location
better fix to #107
changed standard color white into gray #777777 (bug #112)
Changed behaviour of the escape key, now always enables select mode
fixed release.sh (make must now be executed completely in qucs-core)
Guilhermes patch replaced ApplicationDirPath with ApplicationFilePath, breaking QucsDir
path seems to be different on apple?
changed release script to use locally downloaded support files if they exist (ASCO, iverilog, freehdl, mingw32)
removed patch file from release script, the ASCO download is now already patched
removed q3process throughout the project
Added dependencies / build scripts for nex export dialog
Added QtSvg4.dll to release script
added gpl header to exportdiagramdialog, and removed static home path
Make file extension dialog automatically add the given extension
updated translations
Fixed compile in Ubuntu (undone recent change in newprojdialog.h) Fixed impedance not shown on new marker in Smith Chart
release script
pushed version 0.0.17 to 0.0.18 in some contrib xml
run configure before making orig.tar.gz
moved qucs.desktop to Makefile.am added qucs icon
Added icons to CMakeLists.txt
qucs desktop launcher
png->svg
Guilherme Brondani Torri (163):
[doc] update doxygen file, add doxygen config file to Qucs-GUI
remove BitmapDir, use qrc resource file
Handle official Qt for Mac whitout pkg-config.
introduce experimental cmake build scripts
add patch #3: Converter of QUCS data into Python
fix bug found by compiling with Qt 4.6.3
Fix several Qt3 deprecated header inclusion
Fix validator constructor with Qt 4.6.3
Add QtXml include path for mingw
Fix name of libs for Qt4, MinGW.
Remove prepended unavailable libs, MinGW.
Enable default rtti, it was fno-rtti only on Win32.
Fix progress bar hangs application
Switch back to use strtod on Windows.
cli: add simple command line to Qucs
silence lupdate warning
partial update qucs_pt.ts
Add source code references in TS files.
document how to update TS files
lupdate all languages
add script to report on the translation status
partial update qucs_pt.ts
partial update pt.ts
Add initial CMake modules and tests.
add CMake as experimental build system, note about QtCreator
add decimal point to pow exponent
conform VA modules to pow(double,double)
OSX: set clang++ as default for Qucs
MikeBrinson (1):
Qucs PVcell model by Maguel Pareja
Richard C Crozier (112):
Removed files generated by maintainer-build by Lex and YACC
Removed spice converter files generated from Lex and YACC sources
Moved m-interface to interface, and renamed various classes and files make more generic, and less specific to Matlab/Octave
Added interface directory to Makefile
Added some Lex and YACC files not previously present and accounted for renamed interface directories
White space changes, and cosmetic changes, no logic changes
Removed generated file gperfapphash.cpp
Fixed uncommented missing library code and renamed interface library
Added qucs-core library Code::Block project file
Changed interface directory name in list of Makefile dirs
Changes to accomdate external interface
Changed name of qucs library
Added some comments to parse_netlist.y
Resolved deleting modified qucs-core/src/qucsdefs.h conflict
added bsim model to project
corrected references to m_trsolver
added cppinterface.m
limit age of histories in synchronous external solver
added ode static methods to synctrcircuit.m and initialised property to qucstrans.m
check_netlist.cpp: reformatted A-Style
qucstrans.m: white space changes only
synctrcircuit.m: Added experimental synchronous gradient finding code
qucs_interface.cpp: removed commented out code from getETR
removed solve_nonlinear_step() from e_trsolver
Ongoing work to octave interface, added code to get jacobian matrix.
e_trsolver.cpp: removed extra getM implementation
environment.h: added equation.h include
Deleted generated file admstpathYacc.y
Corrected link commands and removed commented code
use cstdlib rather than stdlib.h to get std::abs
Removed redundant libqucs-core.cbp
Added examples of using the external interface
remove libtool created files which should not be under version control
Made asynchronous interface work
Fixed to accomodate changes/fixes in qucs interface
Added asynchronous interface example and made corrections to synchronous example
Added function to allow the end of a vector to be truncated
Added function to allow states to be copied from an array, plus added doxygen comments and some conventional comments
Minor add to doxygen comments
Added truncate functions to history class
Added history truncation functions and doxygen comments
environment.h: added some doxygen comments
removed libtool generated files
qucstrsolversetup.m: corrected typo in help
Made time controlled switch more robust and made default Roff for switch 1e9
added comment
nodelist.cpp: fixed tiny typo in comment
nasolver.h: made nlist (the node list) protected rather than private
qucs_interface.h: added doxygen comments
e_trsolver: added functions to obtain information about voltages and currents, and also some doxygen comments
vcvs.cpp: made delay variable T naming more consistent
fspecial.cpp: fixed bug #137
Makefile.am: added message to deal with bug #131 about library loading error after install from source
qucs.cpp: fixed bug #134
qucssettingsdialog.cpp: changed path list title
qucs_init.cpp: changed refresh path action text
bitmaps Makefile.am: Added etran.png
removed redundant bitmaps Makefile.am (now use qucs.qrc for bitmaps)
qucs-core/Makefile.am: fixed missing quotes
Changes to allow adding external simulation using gui
Added missing using namespace qucs to some component files
Added externally controlled voltage source
Fixed bug in interpolation for ECVS voltages
e_trsolver: added functions to properly control circuit history ages for asynchronous step rejection
viewpainter.cpp: Anitalias the schematic drawing
element.h: added some doxygen comments
schematic_element.cpp:reformatted A-Style
configure.ac: append -O0 flag when --enable-debug and using gcc
Added highlighting of matched wire labels
Added ecvs component
qucs-core.cbp: Updated code::blocks project file for new ecvs component and added m4 macro files
complex.cpp: added more explicit used of std functions and corrected how log2 test was used
schematic.cpp: update search path hashes on save
Reorganised external interface examples
Added common interface example netlists
Modified m-code interface to use new API functions
qucsgui.cbp: removed Qt generated files from project
Fix bugs in subcircuit search path lookup, and extend to spice files
qucssettingsdialog.cpp: update spice file search hash on applying settings
mouseactions.cpp: give components pointer to schematic they are part of when adding
Improved interface error handling
tidied up cpp interface example
qucs_cpp_interface_example.cbp: updated project to reflect move and rename
tidied up boostconverter m-code example
Corrected malformed example schematic
Made it clear in message that stdin is used when file is not found
deleted old project file
schematic_file.cpp: removed unnecessary qDebug statement
qucssettingsdialog.cpp: changed to silence cppcheck warning from bug #135
spicedialog.cpp: corrected QucsConv slots and signals and added test for empty line in qucsconv output, also reformatted A-Style
spicedialog.cpp: upgraded Q3FileDialog to QFileDialog
spicedialog.cpp: replaced Q3FileDialog #include with QFileDialog
componentdialog.cpp: replaced Q3FileDialog with QFileDialog
componentdialog.cpp: removed unused variable
Improved handling of spice extensions
Richard Crozier (25):
Removed generated file admstpathYacc.y
Modified to allow out-of-tree build
Removed generated file verilogYacc.y
Added help text and comments to explain purpose
added some comments for admsXml
Added codeblocks project for adms
main.cpp: made default editor "qucs"
Added example circuits provided by Randy Couch
Removed #include <config.h> from installed template implementation files
configure.ac: removed redundant comment
adms.cbp: added some files to project
boostconverter.net: corrected netlist
Fixed indentation for readability
Changes to allow hiding implementation of library from user, and introduction of private complex header for missing std functions.
Removed commented out pkginclude_ commands from Makefile.am files
Changes to reflect new qucs library interface
Removed generated file qucs-core/adms/admsXml/admstpathYacc.y
complex.cpp: Fixed incorrect test for std::round
Updated qucs-doc README to reflect move to git and use of bootstrap
equation.cpp: reformatted A-Style for clarity
Added Libraries browser tab
Added missing file
Vadim Kusnetzov (9):
Beginning Recent Files realization
Basic graphics export. Not works properly.
Basic functions works for export diagram to png graphics
New diagram export dialog is realised.
Basic correct export to PNG
Paintings added to export
Added Scale line edit to Export dialog
Selected area size calculation was rewrited
Added paintings to image size calculation
Vadim Kuznetzov (37):
Fixed Bug for qucsator hang when simulation is aborted
Saving recent files in QucsSettings
Added basic functionality with recent files. TODO: move file, which already in list to first position.
Recent Files Menu fully realized
Adiing to list files from projects is realised
Export to Graphics File Item is added to diagram context menu. Slot was realised for this menu.
Further development of export graphics
Further development
Realised controls in export diagram dialog. Need to add scaling of diagram.
Added scaling and basic export to svg for diagrams
Added Russian translations for my new features and some other Russian translations.
Added saving last diagrams export path
Added menu entryes and slots for export entire schematic to image
Basic functions for export schematic to image
Schematic size calculation. Works wrong.
Export Diagram Dialog adapted for export schematics
Valid image format checking was moved to exportdiagramdialog.cpp
Added schematic export to SVG. SVGs created during export now can be correctly opened by Inkscape
Added diagrams to export schematic
Added export export to image for selected area. Now it is need to unite ExportDiagram and ExportSch functions to one.
Added Image Format ComboBox to Export Dialog
Removed some comments
Fixed bug in qucs-library. Component description in right area of window updates only by clicking on component in component list. If you select component by pressing Up and Down keys on keyboard component descroption not updates. Now component description updates if selected component is changed in result of any action, including pressing Up and Down keys on keyboard.
Started PDF and EPS export implementation
PDF, EPS and PDF_TEX export is working. Inkscape was used.
Added Russian translations
Added ability to ignore version missmatch while loading schematics
Added check box for ignoring schematic versions
Fixed bug in exportdialog. When filename is initially set to *.svg, export format is not recognised as SVG.
cnovak (6):
added a python file for parsing qucs data file
Added description for parsing data files with Python
corrected build scripts for exportdialog.h/.cpp
fixed regex bug in parse_result.py
ported octavewindow to qt4; fixed octave command history
updated CMake File in qucs/qucs/components
crobarcro (31):
main.cpp: replaced Q3 cleanDirPaths with cleanPaths
circulator.cpp: whitespace change, no logic changes
renamed some settings dialog code variables for clarity and added widget to display new path list setting
chnages to introduce new subcircuit search path
removed debugging output code
qucs.cpp: fixed Go Into Subcircuit
changes to allow adding and removing search path entries through application settings dialog
Added Code::Blocks makefile project file for convenience
qucssettingsdialog.cpp: fixed bug with empty row insertions in search path table
changed string to make qucs editor to 'qucs', qucs also now used if setting is empty
Added functionality to 'Add with Subfolders' button
added autogen.sh to code::blocks project file
fixed saved path settings load failure
moved autogen.sh to bootstrap.sh, and updated release.sh to reflect this. Also updated README file for qucs
Made into custom makefile project
Addeg bootstrap script for adms, and call it in qucs-core bootstrap if present
Modifications to create qucs-core shared library
qucs-core/Makefile.am: changed autogen.sh to bootstrap.sh
converter/Makefile.am: Updated to use libtool libraries
qucs-core/bootstrap.sh: actually call adms bootstrap, not autogen_lin
Removed config.h include from interface headers
qucs_interface.h: removed unistd.h include
put much of code into qucs namespace with wide-ranging changes to support this
removed generated files
Updated mextrsolver to use qucs namespace
moved a number of archived example files from .tar.gz to .zip
Translations were added to Russian and Portuguese(BR).
Translation files were updated to reflect latest code changes.
We should recruit more translators to improve the numbers.
Translation status can be seen below:
~/git/qucs/qucs/qucs $ sh ../contrib/ts-stats
----------------------------------------------------------------------------------------------
TRANSLATION STATUS REPORT FOR THE QUCS PROJECT
----------------------------------------------------------------------------------------------
qucs_*.ts contains 2653 messages
Language Total Translated Untranslated Unfinished Obsolete Status
-------- ----- ---------- ------------ ---------- -------- -------
qtgeneric_ca 212 211 0 0 0 [%%%%%]
qtgeneric_cs 212 211 0 0 0 [%%%%%]
qtgeneric_de 215 214 0 0 0 [%%%%%]
qtgeneric_es 212 187 24 0 0 [%%%%%]
qtgeneric_fr 215 214 0 0 0 [%%%%%]
qtgeneric_he 212 208 0 0 0 [%%%%%]
qtgeneric_hu 212 210 0 0 0 [%%%%%]
qtgeneric_it 212 211 0 0 0 [%%%%%]
qtgeneric_jp 212 189 22 0 0 [%%%%%]
qtgeneric_ro 212 211 0 0 0 [%%%%%]
qtgeneric_ru 212 211 0 0 0 [%%%%%]
qtgeneric_sv 212 145 65 0 0 [%%%%%]
qtgeneric_tr 212 211 0 0 0 [%%%%%]
qtgeneric_uk 212 211 3 0 0 [%%%%%]
qtgeneric_pl 212 175 36 35 0 [%%%%-]
qtgeneric_ar 212 0 212 212 0 [-----]
qtgeneric_kk 212 0 212 212 0 [-----]
qtgeneric_untranslated 212 0 212 212 0 [-----]
qucs_kk 2653 2377 228 267 65 [%%%%-]
qucs_ru 2654 3200 178 439 1019 [%%%%-]
qucs_ar 2653 2193 413 450 80 [%%%%-]
qucs_es 2654 2495 432 473 521 [%%%%-]
qucs_tr 2654 2425 484 528 475 [%%%%-]
qucs_jp 2654 2246 731 704 507 [%%%--]
qucs_fr 2653 2307 673 721 571 [%%%--]
qucs_uk 2654 1943 670 721 197 [%%%--]
qucs_it 2654 2333 715 763 653 [%%%--]
qucs_pt 2654 1679 932 923 83 [%%%--]
qucs_pl 2654 2043 883 958 501 [%%%--]
qucs_cs 2654 2493 864 976 990 [%%%--]
qucs_ca 2654 1867 1054 1123 507 [%%%--]
qucs_hu 2654 1863 1088 1131 549 [%%%--]
qucs_sv 2654 1608 1300 1361 454 [%%---]
qucs_de 2653 1118 1636 1704 137 [%----]
qucs_he 2654 1186 1708 2005 405 [%----]
qucs_ro 2654 1123 1770 2069 423 [%----]
Total: total strings that are not obsolete
Translated: strings that have been translated
Untranslated: strings that have no translation (may be finished)
Unfinished: strings that have not been marked as finished (may or
may not have a translation)
Obsolete: strings were translated, but these translations are no
longer used in the source (frequently happens after
someone edits a text to make a correction)
Report produced on Tue Feb 11 18:25:14 CET 2014
- Qucs organiztion on GitHub
- To benefit from their nice interface and on the hope of receiving pull-requests we set up a mirror to the official SourceForge repo on GitHug. It is not yet fully operational/synchronized.
- see https://github.com/Qucs
- Website
- the official Qucs website is now under version control and should receive updates more often
- repo https://github.com/Qucs/qucs.github.io
- preview at http://qucs.github.io/
- qucs-test
- an experimental set of Python scripts for testing Qucs between important changes in the codebase. It runs a set of projects to compare the before and after changes. It is was already used to verity the recently introduced
qucs namespace
. - repo https://github.com/Qucs/qucs-test
- an experimental set of Python scripts for testing Qucs between important changes in the codebase. It runs a set of projects to compare the before and after changes. It is was already used to verity the recently introduced