blob: 248fa8e27323a0a8ecc9fa37feeb8d48d0cb5488 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
|
0.7.0
* Implemented add assign (+=), and subtract assign (-=) operators.
* Added some simple examples.
* Implemented center() module for centering about the bounding box.
* Fix for cylinder and cube of zero height.
* Updated icons.
* Added support for non centered spheres
* Implemented new functions tanh() sinh() cosh() atan() atan2() acos()
asin() exp() pow() ceil() floor() round() min() max() sign() abs()
sin() cos() tan().
* Added warning when function cannot be found.
0.6.0
* Allow for additional commas in Vector expressions, but raise a warning.
* Fixed implementation of default values for parameters.
0.5.0
* Added support for export via the command line, this removes the -f command
line option.
* Implemented STL import.
* Relaxed the grammar slightly to allow 'for' and 'if' to follow module instances.
* Added 'len' function to return the length of a vector or string and an
'str' function for backwards compatibility.
* Implemented a polygon module.
* Added a version function which returns the rapcad version triplicate as a
vector and equality/inequality operator for vectors.
* Various bug fixes and documentation improvements.
0.4.0
* Multiple files support.
* Dynamic arrays support using the concatinate operator ~ and the append
operator ~=
* Fixed mouse button assignments so that right mouse button controls pan and
zoom, and left mouse button to controls rotation.
* Added a resize module which is a more convenient way to scale, it also has an
autosize parameter.
0.3.0
* Basic support for importing off files as modules, and support code
that will facilitate importing stl's dxf's etc.
* Implemented 'outline' module which strokes an outline around a polygon, and
a 'cylinder_surface' which creates the sides of a cylinder with no top or
bottom.
* Added a 'rands' function that returns a vector of random numbers.
* Implemented actions to show/hide areas of the GUI. Window position, size
visibility, and default viewport is saved across sessions.
* Tab name now reflects the loaded file and 'New' button now creates new tabs.
* Added application icon and toolbar/menu icons for Windows and Mac OS X.
0.2.0
* Optimisation to 'linear_extrude' module.
* Implemented OFF and STL export.
* Export to PNG using view screen capture.
* Added 'bezier_surface' and 'prism' modules.
* New Preferences Dialog, and Preferences which are saved across sessions.
* Improved 'for' so that the variables inside are not in a seperate context.
* Basic types can be cast to vectors allowing for cube(10) to work.
* Better handling when arguments are not supplied to modules.
* Renamed 'inset' module as 'offset', must now supply negative values.
* Support for file associations.
* MacOS X support.
* Added first builtin functions 'sqrt' and 'sum'.
0.1.0
* Initial Release
|