Skip to content
This repository was archived by the owner on Jan 23, 2022. It is now read-only.

Commit c2e5957

Browse files
committed
release v0.11
1 parent b732713 commit c2e5957

File tree

5 files changed

+24
-17
lines changed

5 files changed

+24
-17
lines changed

NEWS.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
News
33
====
44

5-
Version 0.11b3 - dev
6-
--------------------
5+
Version 0.11 - 2020-02-15
6+
-------------------------
77

88
- Using standard git branches:
99
- `master`: development state
@@ -52,7 +52,7 @@ Version 0.11b3 - dev
5252
- NEW: `ezdxf.math.subdivide_face()` linear subdivision for 2D/3D faces/polygons
5353
- NEW: `ezdxf.math.intersection_ray_ray_3d()` calculate intersection for 3D rays
5454
- NEW: `ezdxf.math.Plane()` 3D plane construction tool
55-
- NEW: `ezdxf.render.MeshTransformer()` simple inplace mesh transformations class
55+
- NEW: `ezdxf.render.MeshTransformer()` inplace mesh transformation class, subclass of `MeshBuilder()`
5656
- NEW: `MeshBuilder.render()` added UCS support
5757
- NEW: `MeshBuilder.render_normals()` render face normals as LINE entities, useful to check face orientation
5858
- NEW: `ezdxf.render.forms.cone_2p()` create 3D cone mesh from two points

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ Quick-Info
1717
- the intended audience are developers
1818
- requires at least Python 3.6, for Python 3.5 use ezdxf < 0.11
1919
- OS independent
20-
- tested with CPython & PyPy on Windows 10 & Manjaro Linux
20+
- tested with CPython & pypy3 on Windows 10 & Manjaro Linux
2121
- additional required packages: [pyparsing](https://pypi.org/project/pyparsing/)
2222
- MIT-License
2323
- read/write/new support for DXF versions: R12, R2000, R2004, R2007, R2010, R2013 and R2018
@@ -77,7 +77,7 @@ Install with pip for Python 3.6 and later:
7777

7878
pip install ezdxf
7979

80-
Install with pip for Python 3.5, this version will get critical bug fixes:
80+
Install with pip for Python 3.5:
8181

8282
pip install ezdxf<0.11
8383

TODO.md

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,6 @@
11
TODO
22
====
33

4-
Python Code
5-
-----------
6-
7-
- optimized Vector class, SVec for simple or speedy vectors? profiling required!!!
8-
94
DXF Entities
105
------------
116

@@ -24,6 +19,12 @@ DXF Audit & Cleanup
2419
- check ownership
2520
- DXF objects in OBJECTS section
2621
- DXF Entities in a layout (model space, paper space, block)
22+
- check DIMENSION
23+
- dimstyle exist
24+
- arrows exist
25+
- text style exist
26+
- check TEXT, MTEXT
27+
- text style exist
2728
- check required DXF attributes:
2829
- R12: layer; cleanup: set to '0' (in ezdxf defaults to '0')
2930
- R2000+: layer, owner?, handle?
@@ -34,8 +35,11 @@ DXF Audit & Cleanup
3435
- EXCEPTION: layout blocks
3536
- EXCEPTION: anonymous blocks without explicit INSERT like DIMENSION geometry
3637

37-
Documentation
38-
-------------
38+
Cython Code
39+
-----------
3940

40-
- DIMENSION docs & tutorials
41-
- HATCH tutorial with islands
41+
- optional for install, testing and development
42+
- profiling required!!!
43+
- optimized Vec2(), Vec3()
44+
- optimized Matrix33(), Matrix44()
45+
- optimized tag loader

docs/source/addons/pycsg.rst

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ Example for usage:
4646
doc.saveas('csg.dxf')
4747
4848
.. image:: gfx/pycsg01.png
49+
:alt: Cube vs Cylinder
4950

5051
This CSG kernel supports only meshes as :class:`~ezdxf.render.MeshBuilder` objects, which can be created from and
5152
converted to DXF :class:`~ezdxf.entities.Mesh` entities.
@@ -98,8 +99,9 @@ argument `quads` to ``True``.
9899
intersection.render(msp, dxfattribs={'color': 5})
99100
100101
.. image:: gfx/pycsg02.png
102+
:alt: Cube vs Sphere
101103

102-
Hard core CSG - Menger Sponge Level 3 vs Sphere
104+
Hard Core CSG - Menger Sponge Level 3 vs Sphere
103105

104106
Required runtime on an old Xeon E5-1620 Workstation @ 3.60GHz, with default recursion limit of 1000 on Windows 10:
105107

@@ -129,6 +131,7 @@ Required runtime on an old Xeon E5-1620 Workstation @ 3.60GHz, with default recu
129131
subtract.mesh(2).render(msp, dxfattribs={'layer': 'sphere'})
130132
131133
.. image:: gfx/menger_sponge_vs_sphere_level_3.png
134+
:alt: Menger Sponge vs Sphere
132135

133136
CSG Class
134137
---------

src/ezdxf/version.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,5 +27,5 @@
2727
# 1. bug fix release beta0: VERSION = "0.9.1b0"; version = (0, 9, 1, 'b0')
2828
# 2. bug fix release: VERSION = "0.9.2"; version = (0, 9, 2, 'release')
2929

30-
version = (0, 11, 0, 'b3')
31-
__version__ = "0.11b3"
30+
version = (0, 11, 0, 'release')
31+
__version__ = "0.11"

0 commit comments

Comments
 (0)