Skip to content

Releases: opalmer/pywincffi

0.5.0

18 Nov 18:57
Compare
Choose a tag to compare

External Links

Links for documentation, release files and other useful information.

Pull Requests and Issues

Pull requests and issues associated with this release.

Enhancements

123 - Need SetEvent()
124 - Need GetTempPath()
126 - Build Improvements and Python 2.6 Support Dropped
129 - Need SetConsoleTextAttribute()
135 - Implement GetTempPath()
136 - Implement SetEvent()
138 - Exceptions fix
139 - Implement SetConsoleTextAttribute()
140 - Add ERROR_BAD_EXE_FORMAT which is needed by Twisted

Bugs

130 - CreateEvent() parameters are in wrong order
131 - CreatePipe() arguments are in wrong order
132 - Fix function signatures to match C APIs
133 - CreateProcess() arguments are in wrong order
134 - CreateProcess() passes lpEnvironment which is a dict, needs to be a block of name=value
137 - Use str.format(), and unicode string literals in a few places

0.4.0

11 Sep 14:38
Compare
Choose a tag to compare

External Links

Links for documentation, release files and other useful information.

Pull Requests and Issues

Pull requests and issues associated with this release.

Enhancements

98 - Implement CreateProcess
110 - Enhance test.bat
112 - CreateProcess Review
115 - GetOverlappedResult implementation
118 - Improve Error Checks In Tests

Bugs

109 - Add unhandled_error_check() as a cleanup step
117 - Add a few constants for CreateProcess to main.c

Documentation

119 - GetOverlappedResult implementation: changelog
120 - Release 0.4.0

Unittests

114 - Run pep8/pylint on AppVeyor

Refactor

111 - Code Cleanup

0.3.1

04 Jul 02:28
Compare
Choose a tag to compare

External Links

Links for documentation, release files and other useful information.

Pull Requests and Issues

Pull requests and issues associated with this release.

Enhancements

81 - Implement WSAEventSelect and WSAEnumNetworkEvents
105 - Implement socket_from_object
106 - Enhancements for core.dist
107 - Remove pywincffi.core.config

0.3.0

28 Jun 02:40
Compare
Choose a tag to compare

External Links

Links for documentation, release files and other useful information.

Pull Requests and Issues

Pull requests and issues associated with this release.

Enhancements

70 - Implement CreateEvent
74 - Implement _STARTUPINFO and associated contants
75 - Implement ResetEvent
76 - Implement TerminateProcess
77 - Add test.bat to make local testing more complete
78 - Implement DuplicateHandle
79 - Implement ClearCommError
83 - Build improvements, adding Python 3.5
94 - Support SAL Annotations In functions.h
95 - Implement FOREGROUD colors
97 - Minor InputError Improvements
101 - Create toolhelp32 snapshot
102 - Create mock_library() function
103 - Enhance pywincffi.wintypes

Bugs

73 - input_check() function does not account for ffi.error
82 - Fix constant conflicts between API versions
93 - Fix Python Version In Intersphinx Mapping
96 - Fix Documentation Type References

Unittests

71 - Cleanup temp files after running handle tests
72 - Add the new codecov configuration file
91 - Ensure file tests cleanup after themselves
92 - Created tests for SetNamedPipeHandleState

Refactor

80 - Implement MsgWaitForMultipleObjects
90 - Types cdata wrapping

0.2.0

13 Apr 02:32
Compare
Choose a tag to compare

External Links

Links for documentation, release files and other useful information.

Pull Requests and Issues

Pull requests and issues associated with this release.

Enhancements

48 - Implement pid_exists()
49 - Implement GetProcessId() and GetCurrentProcess()
52 - Add Additional Constants and Structures
55 - Cleanup tests for dist.py, ensure dist.py accepts non-default inputs
57 - Implement MoveFileEx or other atomic rename
58 - Create pywincffi.util Module
61 - Additional File Functions
64 - Add the FlushFileBuffers() function
66 - Adding GetHandleInformation and SetHandleInformation

Bugs

47 - OpenProcess returns an invalid handle
56 - INHERIT_PARENT_AFFINITY may not be defined on some platforms

Documentation

60 - Release 0.2.0
67 - Improved Developer Documentation
68 - Fix url in vagrant documentation for developers

Unittests

62 - Skip Some Tests When Internet Is Unavailable
63 - Add WriteFile Tests

Refactor

50 - Create pywincffi.kernel32.handle module
53 - Refactor kernel32 Module Structure
59 - Improve Error Handling

0.1.2

22 Jan 04:47
Compare
Choose a tag to compare

External Links

Links for documentation, release files and other useful information.

Pull Requests and Issues

Pull requests and issues associated with this release.

Bugs

44 - Release Tools Had Wrong URLs and Broken Tests
45 - Require cffi >= 1.4.1

Other

46 - Release 0.1.2 Preparation

0.1.1

18 Jan 02:06
Compare
Choose a tag to compare

External Links

Links for documentation, release files and other useful information.

Pull Requests and Issues

Pull requests and issues associated with this release.

Enhancements

3 - Core Module and Package Layout
4 - Load Library Improvements
5 - Error check cleanup
7 - Use Child Loggers in Modules
8 - Move input/output checks into their own module.
9 - Anonymous Pipes
12 - Replace dlopen with FFI.verify
15 - Improvements to header tests
16 - Pipe Enhancements
17 - Build With AppVeyor
25 - Build Improvements
26 - Vagrant Setup and Documentation
29 - Readme update
30 - Implement handle_from_file()
32 - Make handle_from_fd() more reliable and less likely to fail.
33 - Binary Distribution and Support
35 - Configuration Handler
36 - Lint and PEP8 For Tests
37 - Simplify pywincffi.core.dist
39 - Remove Unused Code From core.testutil
40 - Create 'core.dev' Module

Bugs

6 - Lock Down Mock Version
13 - keyword documentation is inconsistent
21 - Fix Python 2.6 on AppVeyor
22 - Fix Documentation Build
23 - Fix Documentation sys.path
24 - Reenable Python 2.6 64-bit build
27 - Fix Lint Issues

Documentation

20 - Documentation Fixes
34 - Remove /docs/source/modules/
43 - Release 0.1.1 Preparation

Unittests

14 - Basic tests for header files
41 - Codecov Integration

Other

38 - Release Tools and Dev Module
42 - Add sdist and bdist_msi artifacts to the build