-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy pathChanges
173 lines (154 loc) · 8.1 KB
/
Changes
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
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
Change log for WGDev
{{$NEXT}}
0.1207160 - Jul 16 2012
- Added batchedit command for pattern matching and replacing on bulk assets
- Added -d option to ls command to show specified asset instead of children
- Added --delete option to user command to allow removing users
0.1203070 - Mar 06 2012
- Fix charset handling in build command output
- Use MySQL 5.5 compatible syntax for build command output
0.1201200 - Jan 19 2012
- New command trash allows trashing, purging, and restoring assets, as well as listing trashed items
0.1110040 - Oct 04 2011
- fix util command
0.1106210 - Jun 21 2011
- improved error messages for bad parameters
- detect WebGUI root based on lib/WebGUI.pm instead of
etc/WebGUI.conf.original
- fixed build command
0.1105190 - May 19 2011
- add missing Try::Tiny prereq
- fix to directory copy code
- add overwrite option to package importing
- improve package importing error reporting
- improve script packing
0.1105090 - May 09 2011
- fix documentation when run as root
0.1104070 - Apr 07 2011
- fix -t/--to option on export-branch
- initial support for WebGUI::Command
- fix reset command support for WebGUI release tarballs
0.1009070 - Sep 07 2010
- fix tarball distribution
- fix Reset handling of WebGUI 8 caching
- converted to Dist::Zilla for packaging
0.8.0 - Sep 01 2010
- self-upgrade no longer needs a WebGUI root
- Fix edit command for WebGUI 8
- Fix placement of packages when using -u flag in WebGUI 8
- Fix command list for single file dist
- Return an error code from ls if asset not found
- Fix purging old revisions in WebGUI 8
- Show better error messages when edit command fails
0.7.0 - Jul 12 2010
- Fixed for-each command
- Fixed documentation for Util command
- Fixed exception used when database script unreadable
- Follow WebGUI 8 API for database script location
- Add self-upgrade command for single-file install
0.6.0 - Jun 02 2010
- Reset command will use reasonable permissions for uploads directory if it doesn't exist
- Ensure errors get output properly
- Build will enforce utf8 on tables in create.sql
- Added rudimentary support for WebGUI 8
- Generate single file dist in a safer and better way
- Move test modules to build_requires
- set_environment method now has an option to not save the env in case you want to localize it yourself
- note that required version of File::Temp is 0.19
- Added for-each command to run operations for each available config file
0.5.0 - Feb 26 2010
- Fix misc small documentation issues
- Fix some typos in WGDev::Command
- export-branch command has been added to export a tree of assets in serialized form
- More complete testing
- Fixed help text for items with multiple paragraphs
- Fixed test failure when ran as root
- Allow using options with dashes
- Proper handling of broken WebGUI configuration files
- Group command added to list groups
- Dist command learned to --builddir option to place build files in a specific directory
- Version command learned the --dist option for outputting the version in version-status format
- Reset command learned --autologon option to automatically set up admin sessions in a web browser
- Test command learned --debug option for setting WEBGUI_TEST_DEBUG
- Mail command learned --list option to show items in the mail queue
- Mail command learned --delete option to delete items from the mail queue
- Mail command learned --processQueue option force sending items in the mail queue
- Ls command filter now accepts negative smart match (!~)
- Reset command now allows the --import option to accept a filename to import
- Added test prerequisites and resources metadata to Build.PL
- Reset command will always tell upgrade.pl to skip deleting the cache
- Build command will create more consistant and compatible SQL scripts
- Mail command speed-ups for some options
- Fixed clearing a database with foreign keys
- Test command will always pass -r to prove
- Removed -S option shortcut from Test command
- Clean up output output from version command
0.4.0 - Sep 03 2009
- Full POD coverage of API added
- include real README file instead of autogenerating one
- Fixed processing of config option on Reset or any other command
- Breaking change: WGDev::Command::Base's option_parse_config method is now config_parse_options
- Breaking change: WGDev::Command::Base's option_config method is now config_options
- Automatic checking for .conf file if extension omitted
- Sitename can now be specified instead of a config file
- Always use UTF-8 character set when running mysql commands
- WGDev, WGDev::Command, and WGDev::Command::Base version numbers will now by kept in sync
- WGDev::Command::run will now run properly when a WebGUI root and config file aren't available
- WGDev::Command::run and WGDev::Command::Base::run will no longer exit, but will return true on success
- WGDev no longer tries to autodetect a single config file for safety reasons
- Single file install now uses a compressed archive rather than reformatted Perl code
- All uses of croak and die have been converted to use exceptions instead
- Full trace is shown for errors if WGDEV_DEBUG is set
- More complete test coverage
- --help option will now reports improved, more unified usage summary
- Help command now produces better user documentation
- Help command now works when run as root
- Intro command added with documentation for new users
- Commands command added with command list and brief documentation
- Mail command added for testing WebGUI's mail APIs
- Setting command added for listing settings and showing or setting their value
- User command added with options to find users by password
- Test command learned --cover option to generate coverage reports
- Test command learned --coverOptions option to specify coverage options
- Test command learned --live option to include live WebGUI tests
- Db command learned --show option to run mysqlshow
- Ls command learned --recursive option for recursive listings
- Ls command learned --limit option for limiting number of results
- Ls command learned --isa option for limiting results by class
- Ls command learned --includeOnlyClass option for limiting results by class
- Ls command learned --excludeClass option for limiting results by class
- Ls command learned --filter option for arbitrary filtering
- Reset command learned --emptytrash option to delete all content from trash
- Guid command learned --toHex option to convert specified GUIDs to hex form
0.3.0 - Mar 26 2009
- WGDev instances can be created without a WebGUI root/config
- WGDev can now write to its config file
- More flexible command line parsing API
- Include paths from preload.custom when loading Perl modules
- WGDev config file changed to JSON format, with a slightly modified structure.
- Config command added to retrieve and set WGDev config options
- Export command added to export assets to serialized files
- Guid command added to generate GUIDs
- Help command added to display help through Pod::Perldoc
- Import command added to import assets from files generated by Export command
- Ls command added to list assets
- Optimize command added to scans your site and suggest simple optimizations
- Util command added running utility scripts
- Edit command learned to edit entire entire branches of assets, with class restrictions
- Edit command learned to create new assets by specifying class name
- Reset command learned --config option to reset WebGUI config file
- Reset command learned --delusers option to delete all non-system users
- Reset command learned --profile option to load sets of options from config file
- Reset command learned --util option to run utility scripts using Util command
- Reset command now preserves permissions as much as possible on uploads
- Reset command now only performs upgrades on the site it is resetting instead of all sites
- Test command learned --reset parameter to run a reset before performing tests
- Various small bug fixes
- Improved documentation, including an example command
- Improve testing
0.2.0 - Feb 09 2009
- Command API changed
- Documentation now in POD form
- Passes Perl::Critic tests
0.1.0
- Initial version - unreleased