|
What this is
Other links
The source code****************************************************************** * $Id: CHANGE.txt,v 1.93 2005/02/21 18:51:06 minhnn Exp $ ****************************************************************** ///////////////////////////////////////////////////////////////////////////// // MyVietnam WebApp Framework - Core Lib // Version 1.8.0-dev // $Date: 2005/02/21 18:51:06 $ ///////////////////////////////////////////////////////////////////////////// Changes Log ----------------------------------------- [1.8.0-dev] - $Date: 2005/02/21 18:51:06 $ - Add new method Decoder.decodeURL, also support UTF-8 if run on JDK 1.4 - Change Encoder.encodeURL to use encoding UTF-8 if run on JDK 1.4 - Change StringUtil.checkGoodName() and MailUtil.checkGoodEmail() to use char instead of byte (Thanks huxiaonan) - Change the FileUtil.getLastLines() to use encoding UTF-8 - Fix bug introduce in since RC4-dev that wrongly get the GMT based datetime - Fix bug introduce in since RC4-dev that cannot load ROOT context and empty email username - Log the full path of config file if there is an error to load it [1.7.0] - 28 January 2005 - Change comment of Encoder.removeInvalidUserInURL to make McAfee happy - Support detect database Firebird and SAP DB in class DBUtils - Support spam prevention initiative by Google (rel="nofollow") with parameter <enable_link_nofollow> http://www.google.com/googleblog/2005/01/preventing-comment-spam.html - Add new class MVNCoreConfig so that configuration now can load in one file - Add new class RandomGenerator - Remove unneeded files (tutorial and filter) - FloodControl now can update actionsPerHour - Update build.xml, add native2ascii tasks to translate the i18n files - Add new method DBUtils.getDatabaseTypeName() - Allow char '@' in StringUtil.checkGoodName() - Fix NPE in EnableEmotionFilter.java - Add methods FileUtil.checkGoodFilePath() and FileUtil.checkGoodFileName() - Add method DateUtil.getDateRFC822() for RSS date time - Add methods FileUtil.copyFile() , FileUtil.emptyFile and FileUtil.getHumanSize() - Remove a lot of warning code with the Eclipse compiler - Add new methods and class to DateUtil to get the time duration - Add some new methods to FileUtil: readFile, writeFile, getLine - In TimerUtil, catch IllegalStateException and try to reload the Timer (thread=1393) - Fix NullPointerException on FileUtil.setServletClassesPath - Changes for compilable on JDK 1.3 - Add methods ParamUtil.getParameterUnsignedInt() - [Improvement] MailUtil.getEmails() now replace all occurrence of ',' to ';' before splitting the emails - [Improvement] MailUtil: now send mail with encoding utf-8 - [Improvement] getShorterString now check the space as breakable, old method/implementation is changed to getShorterStringIgnoreSpace - Add support to localize text in this module (Thanks Pavel Av) - Add new method ParamUtil.getParameterDateUtil() - Add new method DateUtil.getDateYYYYMMDD() - Add new method FileUtil.createTextFile() - Add new method StringUtil.getHiddenPassword() to convert password to hidden format [1.6.0] - 29 June 2004 - Allow 10 times SendFailedException when sending email to group of users - Ensure maximum number of emails per transport in MailUtil.sendMail() - Add 2 new methods MailUtil.sendMail(MailMessageStruct) and MailUtil.sendMail(Collection) - Add class MailMessageStruct to support MailUtil.sendMail - Add class HelloWorldServlet, could be used to test servlet mapping - [Improvement] Improve the build.xml and build.properties - Add method MVNForumCore.getImage to get the image of current version of mnvCore - Add one sample class implementing LoginIDInterceptor - Add interface LoginIDInterceptor to validate loginID (such as in registration) - Add one sample class implementing ContentInterceptor - Add three sample classes implementing MailInterceptor - Add interface ContentInterceptor to validate content (such as forum post) - Add interface MailInterceptor to validate email - Add new singleton service InterceptorService to provide support for interception - Add new 2 servlet filter CompressionFilter.java and SetCharacterEncodingFilter.java (based on Tomcat examples, change System.out to common logging) - Fix the bug in FloodControl that did not remove the action when timeout - Add 2 method MailUtil.getEmailUsername() and MailUtil.getEmailDomain() - Patch for IE spoof url issue - Relax the email and login name checking, now allow numberic char at the begining - Update the copyright of MyVietnam to year 2004 - Fix NullPointerException in UserAgentFilter - Update LibInfo, add support for 5 new library - Add new class FloodControl and FloodException - Add new method FileUtil.getServletClassesPath() to get the path of WEB-INF/classes - Fix bug in TimerUtil (if called cancel(), then do not allow to call schedule() ) - Change the configuration from properties file to xml file - Add new class UserAgentFilter to filter the user agent (such as Teleport) [1.5.0] - 1 November 2003 - Filter error message in BadInputException - Fix bug that add http:// before an email tag (should be for url only) - Introduce new config param in mvncore_db_DBOptions.properties: MINUTES_BETWEEN_REFRESH This param is used to config the minutes that mvnForum should refresh the built-in Connection Pool - Add http:// if there is not '://' in the url (Thanks liquid) - Change the built-in connection pool so that it close all connections each 15 minutes - Call con.setAutoCommit(true); when get new connection for Oracle (suggested by trulore) - Fix all warning about unused import in eclipse (thanks skoehler) - Fix bug in SystemInfo that sometime the security policy does not allow access some info - Fix bug that ignore the configuration parameter DATABASE_TYPE - Support 2 remained tags : [img] and [url=mailto:] [1.4.0] - 11 June 2003 - Add new method Encoder.encodeURL() to work around the deprecation warning of URLEncoder - Fix bug in MailUtil that wrongly connect to mail server used user/pass authentication - Remove all printStackTrace and replace with common-logging - Fix bug with "good luck" similies in EnableEmotionFilter.jsp (Thanks Imants Firsts) - FileUtil: new method : String getFileName(String fullFilePath) - LibInfo: support Jakarta RegExp - LibInfo: support Jakarta Lucene - Support new constant in NotLoginException : NOT_ACTIVATED - Add 2 new methods in DateUtil to format date and datetime (use default locale) - Add new option to file mvncore_util_ParamOptions.properties option = SERVER_PATH (can be used to send watch email) - If cannot load driver, now print the driver name with the error message - Change in MailUtil so that when transport.connect() failed, The debug info this out to logger.debug() - Change [quote] width from 90% to 96% - Add new TimerUtil, this singleton class is used to do all the schedule tasks - Remove all System.out, replaced with common logging - Support IP matching in IPFilter (use Apache regular expression) - Add Apache regular expression to MyVietnam CoreLib - Support 1 additional mnvCode: [code] [1.3.0] - 2 March 2003 - Support 1 additional mnvCode: [list] - new class IPFilter, used to support IP blocking - new method DBUtils.resetStatement to reset the MaxRows and FetchSize of statement - Support override database type in file mvncore_db_DBOptions.properties - DBUtils now automatically detects database type - Add new method FileUtil.getBytes(InputStream) - ImageUtil.createThumbnail now supports jpg, gif and png files - ImageUtil.getScaledInstance now always load image before returing the image - Support [url] tag (Thanks wassup) - Support 1 additional mnvCode: [quote] (Thanks wassup) - Support 2 additional mnvCode: [size] and [font] - Change the new line from <p> to |
... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2024 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.