DKP Log Parser Forum Index
 Forum FAQ   Search   Register   Log in 
 About   Download   Forum   Wiki   Development
Testing version 1.4.0 - beta

 
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.    DKP Log Parser Forum Index -> General

Author

Message

Lokorin
Site Admin


Joined: 03 Apr 2006
Posts: 697

PostPosted: Sun Aug 06, 2006 9:01 pm    Post subject: Testing version 1.4.0 - beta

Reply with quote


A beta test of the coming version 1.4.0 has been released. Please use this thread to post any problems/bugs found along with questions about the new version. Many answers can also be found in the new help that is accessed through the program's help menu.

Before posting a bug please check the list of known problems. If it is not in there then please add it.

Changelog since 1.3.10f (does not include bug fixes since 1.4.0 alpha):
Quote:
* Updated the EQ2 predefined pattern set for /whoraid, apparently the command was recently changed. Please inform me if it changes again.
* Changed all existing Loot patterns for the EQ and EQ2 predefined sets so that they all have to begin with "*Loot" making them similar to every other command that DKP Log Parser provides. This is done for two reasons, first and foremost to eliminate the anomoli and make the commands more consistent, but also to avoid other lines to mistakenly be interpreted by the parser as loot.
* All loot patterns in the predefined sets now accept negative prices and prices with decimals in them.
* The "Server" configuration tab has been split into two tabs: "Server" and "Uploads", the latter handeling everything that has to do with uploading things to the server.
* Added three new options for ignoring reward intervals, events and/or loot with a reward or price equal to 0 when uploading a day to the server. The new options can be found in the "Uploads" configuration tab.
* Removed the option for including logs into text exports.
* Removed the DKP out in the reward interval table.
* Lots of changes to the names of the options, some were also removed because of logs no longer existing.
* Added a new error type that gaps in the participation.
* The loot items can now be modified directly through the loot table by editing the cells.
* The loot table will no longer scroll to the top after a modification has been made.
* The GUI's tables will now do a better job of avoiding unnecessary repaints when they are updated (meaning they GUI will update faster).
* Changes to the sizes of the different GUI parts are now properly saved. So if a part is resized then it stays at that size even after restarting the program. Previously the size was only saved when closing the program through the menu.
* Major reorganisation of the GUI.
** Bundled the small parts.
** Split the participation into reward interval participation, event participation and an additional table in the Global tab.
** The table in the global tab now displays more information, such as the total percentage of time spent in the raid.
** The new complete participation tabs allow the participation to be altered.
** Shortcuts to all the intervals in the complete participation has been added to the bottom.
* The zone name for reward intervals are now set in the reward interval table.
* Added a checkbox for setting the "Check for new versions on startup" in the configuration wizard.
* Renamed the predefined pattern sets for WoW. They now list the oldformat setting instead of the version number.
* Added an option for setting the way that the global bonus is distributed. It can be set to distribute per interval, per minute or disabled.
* Added an option for setting the reward system that should be used. There are currently three settings: time-based, event-based and a hybrid of the two.
* The various checkboxes for uploading reward intervals and events in different ways to the server have now been turned into two comboboxes in which one can choose the representation for the two.
* Added support for using remote preprocessors. This allows the parser to handle logs that it normally can not handle such as for instance Ventrilo logs. The preprocessors reside on servers and anyone can write one as long as it satisfies a specified XML-RPC interface. An official server with preprocessors will be provided along with the source, but anyone can set one up and make their own modifications to the existing processors or make new ones.
* The configuration and member aliases can now be exported and later exported. This allows people to share configuration more easily and to switch between multiple setups.
* Two new pattern sets have been added for EQ and EQ2 that treat each log taken (with /who and /whoraid repectivly) as an event. This means that a DKP reward can be assigned to everyone present in each indiviudal log. The new pattern sets are event-based, i.e. do not contain any time-based aspect.
* Added a new operator '@' to the XML pattern format. It is used to separate multiple patterns that should all trigger a capture. So one can now for instance make event patterns that trigger on both boss kills and specific item drops.
* The options in the "upload" tab in the configuration have been changed a bit, the representations for each major aspect of a day can now be choosen via dropdowns instead of checkboxes. Note that these will not display any representations if the EQDKP plugin version 1.3.1c or earlier is used. In those cases a raid representation is used.
* The login box now displays the type of server being logged into in the title. Previously it was always displaying "EQDKP", which is no necessarily the type of server one is logging into.
* The horizontal and vertical sliders (used to resize the different parts of the GUI) have been broadened.
* The complete participation and interval overview have switched places.
* The day is now refreshed after the member list has been changed through the member list dialog.
* The participation is now tabbed with the reward intervals and events.
* The timeline has been removed and replaced by a table in the new participation tab.
* The delimiter used between values in the array declerations in the configuration (e.g. "DKP Bonus per interval (from first)") can now be set in the configuration. It defaults to ','.
* The client now follows any redirects sent when attempting to connect to a server.
* The configuration tabs have been split into groups which can be switched between by clicking on the new icons in the top of the configuration dialog.
* Dialogs no longer create separate windows and do no longer allow the main window to be used until the dialog is closed.
* The input type "Text" has been renamed to "Text Lines".
* The reward interval padding has been hidden internally in reward intervals instead of modifying the start and end times (which, while being a more correct way, has some unwanted effects on representation and is likely to cause confusion).
* Removed the option for custom note formats when it comes to reward intervals. The option is now always set to true and the option that previously regulated the global reward interval note format now only sets the default format used.
* The event note formats can now use two special substitutes, $1 for the time of the event and $2 for the name of the event. An option for setting the default event note format has been added.
* Added a couple of buttons for removing and adding reward intervals.
* Added a table that displays the participation across all participation intervals.
* Added multiple ways to fix each suspected error.
* Options have been added for selecting the default way to handle a suspected error of each type.
* Added the possibility of hiding and unhiding errors.
* The suspected errors are now listed alphabetically, which might make it a bit easier to group similar errors.
* The two main tab folders have changed appearence and can now be minimized and maximized.
* If any errors are found then that tab is automatically switched to and marked red.
* Buttons next to tables are now always grouped together in the vertical center rather than spaced evenly.
* The EQ2 log member pattern is now slightly stricter in order to avoid a collision with a junk line.
* The add event dialog now has a cancel button.
* Added an option for setting the default weight that should be used for reward intervals.
* All configuration tabs will now scroll vertically if there are more options than can be displayed at once.
* People who are not in the member list can now be removed from the participation intervals.
* The reward modifier now always uses two decimals regardless of what the "Number of decimal digits" option is set to.
* An extensive help has been added, it is available in the Help menu.
* The participation interface has changed. There's no longer a tab for each interval, instead one selects intervals in a table. The intersection of participants from the selected intervals are then displayed and can be modified as usual.
* Added buttons for extending the first and last participation intervals.
* Added buttons for removing the first and last participation intervals.
* Multiple people can now be removed at once from one or more intervals.
* The text in table cells that can not be edited are now gray to differentiate them from the editable cells.
* Reporting a bug from the client now also appends the current configuration, error log and the error log from the previous run to the bug report.
* GUI updates are now scheduled so that duplicate updates to the same GUI area as a cause of the same action is avoided. E.g. no single modification should cause any area to be updated more than once. This should make speed up the GUI in general, but specifically when doing things such as removing multiple people from multiple intervals at the same time.
* Adding members to the member list when connected no longer causes those members to be added to the server.
* Added a couple of options to the configuration dialog for setting whether or not the member list should be downloaded when a connection is established and whether or not added members should be added when exiting the program.
* Added a couple of menu items which can be used to download and upload the menu member list from and to the server (removing members from the server via the client is still not allowed).
* Added the functionality needed to use groovy scripts (http://groovy.codehaus.org/) as preprocessors.
* The preprocessor run on the local computer can now be granted permissions such as being allowed to write to files and connect to other computers. The permissions can be controled through "Edit" -> "Preprocessor Permissions" in the menu.
* The join/leave mode has been split into two modes: "approximative join/leave mode" and "exact join/leave mode". The approximative mode works just like the join/leave mode used to work, the exakt one creates reward intervals in such a way that no entire minute of presence is unrewarded. The two modes share the same patterns and hence the same pattern sets, one just has to change the parse mode to switch between them.

Back to top

impishfae



Joined: 19 Jun 2006
Posts: 125
Location: Australia

PostPosted: Mon Aug 07, 2006 9:43 pm    Post subject:

Reply with quote


We're back to just 'join/leave', with no distinction between approximative and exact in the patterns. Do you now specify whether your join/leave is approx/exact in the "Parse mode" settings?

Otherwise, on a quick run, I didn't find any gotchas in the system. Nice one! Smile

Back to top

Lokorin
Site Admin


Joined: 03 Apr 2006
Posts: 697

PostPosted: Tue Aug 08, 2006 9:04 am    Post subject:

Reply with quote


impishfae wrote:
Do you now specify whether your join/leave is approx/exact in the "Parse mode" settings?


Yes. There are now "parse modes" and "mode groups". Each parse mode belongs to a mode group which provides the configurable patterns. So in the pattern configuration tab there's one sub-tab for every mode group while the parse mode dropdown displays one entry for every parse mode.

The following are the current groups and their parse modes:

{Mode group} - {Parse modes}

Classic - Classic
First/Last - First/Last
Join/Leave - Exact Join/Leave, Approximative Join/Leave

Back to top

Lokorin
Site Admin


Joined: 03 Apr 2006
Posts: 697

PostPosted: Mon Aug 21, 2006 6:25 pm    Post subject:

Reply with quote


I can only see one unresolved defect of substantial quality (which I'm unable to reproduce and am waiting on response regarding) in the issue tracker, so I'm assuming that 1.4.0 is ready to be released as soon as the documentation (the new wiki) is in place.

Are there any objections to releasing it this wednesday (assuming that enough contributions are made to the new wiki so that its contents is ready by then)?

Back to top

impishfae



Joined: 19 Jun 2006
Posts: 125
Location: Australia

PostPosted: Tue Aug 22, 2006 5:48 am    Post subject:

Reply with quote


I'm interstate at the moment, and away from development-capable box and development-capable brain (ahh, sweet holidays) so I won't be in shape to contribute much before this weekend.

But theoretically I'm all for it! Smile

Back to top

Lokorin
Site Admin


Joined: 03 Apr 2006
Posts: 697

PostPosted: Tue Aug 22, 2006 10:05 pm    Post subject:

Reply with quote


All the documentation will probably not be ready by the release, but will rather have to be tinkered on afterwards. It's not a big problem though thanks to the new help Smile. The interface documentation is ready, and I will straighten out the configuration tomorrow.

*edit*

The launch took longer than I thought, the configuration will have to wait a while.

Back to top

Display posts from previous:   
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.    DKP Log Parser Forum Index -> General All times are GMT
Page 1 of 1

 


Powered by phpBB © 2001, 2005 phpBB Group
SoftGreen 1.1 phpBB theme © DaTutorials.com 2005