Skip to content

Commit c0c1f98

Browse files
committed
bug fix #49, and version bump
1 parent 06d240d commit c0c1f98

2 files changed

Lines changed: 51 additions & 50 deletions

File tree

CHANGELOG.md

Lines changed: 50 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
1-
# Version 0.1
1+
# MMPM Changelog
2+
3+
## Version 0.1
24

35
- Initial creation of MMPM package manager
46

5-
# Version 0.2
7+
## Version 0.2
68

79
- Some code cleanup
810

@@ -32,105 +34,105 @@
3234
displaying everything in a large list, they will be shown in a table, that is more compact and
3335
readable.
3436

35-
# Version 0.25
37+
## Version 0.25
3638

3739
- Updated `display_modules` to display the output as a formatted table
3840

3941
- Version 0.3 will focus on performance improvements, and code cleanup
4042

41-
# Version 0.26
43+
## Version 0.26
4244

4345
- Removed `pygit2` from dependencies, and replaced with `os.system` call
4446

45-
# Version 0.261
47+
## Version 0.261
4648

4749
- Minor change in font color when installing packages
4850

49-
# Version 0.265
51+
## Version 0.265
5052

5153
- Fixed small bug where checking for updates could happen twice if the snapshot file needed to be
5254
updated. The enhancement command now will only run once at most in either case.
5355

54-
# Version 0.266
56+
## Version 0.266
5557

5658
- Accidentally created issue with `npm install` by placing text color in front of `os.system`
5759
command
5860

5961
- Also, removed unused variables
6062

61-
# Version 0.267
63+
## Version 0.267
6264

6365
- Tidying up some output messages, nothing important
6466

65-
# Version 0.268
67+
## Version 0.268
6668

6769
- I'm done tidying up today
6870

69-
# Version 0.269
71+
## Version 0.269
7072

7173
- forgot to remove debug statement
7274

73-
# Version 0.270
75+
## Version 0.270
7476

7577
- cleanup
7678

77-
# Version 0.275
79+
## Version 0.275
7880

7981
- Added new method `install_magicmirror` to handle installation/upgrades of MagicMirror itself
8082
- Can be called with `mmpm -M` or `mmpm --magicmirror`
8183

82-
# Version 0.3
84+
## Version 0.3
8385

8486
- Resolved major performance issue with `import pip`. Changed logic to only import when needed to
8587
install packages
8688
- Reduced execution time by a lot, but there is still some issues that can be fixed to speed up more
8789
- Still in need of more code cleanup
8890

89-
# Version 0.31
91+
## Version 0.31
9092

9193
- Changed error handling and added user help for installing missing modules
9294
- Planning to convert to module with setup.py file for easier installation
9395

94-
# Version 0.32
96+
## Version 0.32
9597

9698
- Moved to setup.py format. Initial setup works, will add in system requirements later
9799

98-
# Version 0.33
100+
## Version 0.33
99101

100102
- Adding in the makefile again because I didn't think long term about this and probably locked
101103
myself into the format of installing with a makefile...
102104

103-
# Version 0.34
105+
## Version 0.34
104106

105107
- Small fix made to urllib import as well as fixed breaking bug in description collection
106108

107-
# Version 0.35
109+
## Version 0.35
108110

109111
- Bug fixes to installatio
110112

111-
# Version 0.36
113+
## Version 0.36
112114

113115
- Issue with checking for version number
114116

115-
# Version 0.37
117+
## Version 0.37
116118

117119
- Added env variable to allow for non-traditional installation location of MagicMirror
118120

119-
# Version 0.38
121+
## Version 0.38
120122

121123
- Bug with upgrading module
122124

123-
# Version 0.39
125+
## Version 0.39
124126

125127
- Readme update and bug fix
126128

127-
# Version 0.50
129+
## Version 0.50
128130

129131
- Added ability for user to configure external sources for modules
130132
- Bug fixes
131133
- Code cleanup
132134

133-
# Version 0.98
135+
## Version 0.98
134136

135137
- Major code cleanup (added typing hinting, and docstrings)
136138
- Added web interface, and daemons to run on system restart that will be accessible from any device in
@@ -139,74 +141,74 @@
139141
- Added mypy and pylint configs
140142
- Added logging for CLI
141143

142-
# Version 0.981
144+
## Version 0.981
143145

144146
- Wrong wiki url
145147

146-
# Version 0.99
148+
## Version 0.99
147149

148150
- integrated Travis-CI builds
149151
- quickened installation process by retrieving artifacts from tagged builds
150152
- Modified Makefile to reflect the changes
151153

152-
# Version 0.992
154+
## Version 0.992
153155

154156
- Upping the tag number
155157

156-
# Version 0.998
158+
## Version 0.998
157159

158160
- added tab for user to control Restart, Start, and Stop the MagicMirror, as well as Reboot and
159161
Power-off the RaspberryPi
160162

161-
# Version 0.999
163+
## Version 0.999
162164

163165
- Merging into master
164166

165-
# Version 1.0
167+
## Version 1.0
166168

167169
- Travis CI doesn't read 4 decimals on tag precision
168170

169-
# Version 1.05
171+
## Version 1.05
170172

171173
- Prettified stdout messaging, and added upgrade option for MMPM from GUI
172174

173-
# Version 1.08
175+
## Version 1.08
174176

175177
- Added installation rules for Arch Linux, and broke apart Makefile
176178

177-
# Version 1.09
179+
## Version 1.09
178180

179181
- Updated url for MagicMirror installer script, (contributor: herostrat)
180182
- Fixed installation by placing version lock on `shelljob` module (contributor: herostrat)
181183

182-
# Version 1.10
184+
## Version 1.10
183185

184186
- Bug fix. Changed method of loading requirements from requirements.txt within setup.py
185187

186-
# Version 1.11
188+
## Version 1.11
187189

188190
- Bug fix. Added module name santizing, fixing installation issues with module names with slashes (contributor: herostrat)
189191
- Bug fix. Confusing messaging when multiple modules are installed, making it unclear which modules
190192
failed to install properly
191193

192-
# Version 1.12
194+
## Version 1.12
193195

194196
- Bug fix (#23). Added `electron` to the list of processes to kill when stopping MagicMirror, and
195197
updated util functions to use pm2 for MagicMirror controls
196198

197-
# Version 1.13
199+
## Version 1.13
198200

199201
- Enhancment (#26). Added command line option to display the MMPM web interface URL
200202
- Enhancment (#27). Added command line option to display the currently enabled modules
201203
- Bug fix (#29). Corrected log.info to log.logger.info in utils.py within the
202204
kill_magicmirror_processes function
203205

204-
# Version 1.14
206+
## Version 1.14
205207

206208
- Bug fix (#no number). Fixed issue with update command, where git commands place stdout in stderr
207209
position
208210

209-
# Version 1.15
211+
## Version 1.15
210212

211213
- Code cleanup. Split up files more appropriately
212214
- Enhancment. Split up functionality of command line options into groups
@@ -216,31 +218,30 @@
216218
- Enhancment. Added ability for user to open the MMPM GUI from terminal, and display the URL
217219
- Enhancement. Added ability for user to view log files from CLI
218220

219-
# Version 1.25
221+
## Version 1.25
220222

221223
- Enhancement. Reworked installation commands to handle conflicting names
222224
- Enhancement. Reworked listing commands to display installed modules more accurately
223225
- Bug fix (#29). Corrected `log.info` to `log.logger.info` in utils.py within the
224226
`kill_magicmirror_processes` function
225227

226-
# Version 1.14
227-
228-
- Bug fix (#no number). Fixed issue with update command, where git commands place stdout in stderr
229-
position
230-
231-
# Version 2.01
228+
## Version 2.01
232229

233230
- Massive, massive, upgrades. Total CLI, and GUI redo. Far too many changes to list.
234231

235-
# Version 2.02
232+
## Version 2.02
236233

237234
- added `--guided-setup` option on the CLI to assist users with setting up MMPM when first installing
238235
- cleaned up some error handling as well
239236

240-
# Version 2.03
237+
## Version 2.03
241238

242239
- fixed small typos for the keyword `upgradeable`
243240

244-
# Version 2.04
241+
## Version 2.04
245242

246243
- Bug fix (#44): fixed screen rotation from GUI due to key in dictionary not being cast to int from string
244+
245+
## Version 2.05
246+
247+
- Bug fix (#49): added logic to skip package with containing a `<del>` tag, resolving bug

mmpm/mmpm.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
MagicMirrorPackage = mmpm.models.MagicMirrorPackage
1616
get_env = mmpm.utils.get_env
1717

18-
__version__ = 2.04
18+
__version__ = 2.05
1919

2020

2121
def main(argv):

0 commit comments

Comments
 (0)