Development Logs
2025-1-31 v6.8.4
- Improve:
- Adjust menu of html.
- When define language, option to set blank translation as Chinese or English.
- Solved problems:
- Fail to read/write WebP image with packed MyBox.
- When define language, its name should not be limited by definition of locale.
Closed requirements/bugs in this version
2025-1-27 v6.8.3
- Add:
- Read/write WebP image.
- Data column type “Enumerated Short”: Data are displayed as String while saved as Short.
Its benefit is saved storage while its disadvantage is lost independence and need other data to explain its values.
- Improve:
- Data Manufacture:
- Remove “Handle invalid value” from column definition. Operations handle invalid values as their judgement and logic.
- Clear how apply or remove “format” when read, display, edit, save, export, or convert data.
- Data Tree:
- Change “Geography Code” as data tree.
- Option to apply data format when export.
- Locate node by title/id/time/value in tree.
- Solved problems:
- Tree: Values are lost after save/move/rename/reorder node.
- After migrated to 6.8.1 or 6.8.2, “Data Manufacture” loads existed data incorrectly.
- Data Manufacture: Updates are not saved if focus is not out in “CSV” mode。
- “Set Values” of Data Manufacture may write wrong values.
- Data should be converted as their types when row expression binds variables.
- When change image size, interface works abnormally after user inputs wrong value of width/height.
- Values of XYZ and Adobe CMYK are displayed wrongly in html of single color.
- “FFmpeg information” and “FFmpeg media information” do not work.
- In pop window, may fail to pop window.
- In many interfaces, when save as file, the selected path does not work.
- When open interface “Image Options” independently, some controls are not initialized.
Closed requirements/bugs in this version
Happy Chinese New Year!
2024-12-24 v6.8.2
- Improve:
- Redesign and implement “Information Tree”:
- Define different database tables for each type of trees.
- Refine interfaces.
- New export formats: Tree XML, Tree JSON, List CSV.
- Import format is changed as Tree XML.
- Order numbers of nodes can be set.
- Tree “Data Column” replaces tree “Data Definition”.
- Tree “Row Expression” replaces tree “Row Filter”.
- Data Manufacture:
- Option “Reject invalid value when edit” replaces “Validate data when edit”.
- Option “Reject invalid value when save” replaces “Validate data when save”.
- When edit data cell, pop text area when value length is large.
- When edit data cell, display invalid values in abnormal color.
- “Set Value”: Validate data before write and prompt useful information. And provide options to handle invalid values.
- Major interfaces of functions are changed as scroll panes.
- Enhance “Make Documents”.
- Upgrade to: JDK 23 + javaFX 24.
- Remove: Memory parameters for reading PDF file.
- Solved problems:
- “Set Values” and “Delete as Conditions” fail for all pages of database table.
- Prompt of temporary file should not be popped when close matix or database table.
- “Shortcuts omit Control/Alt” does not work.
- Some shortcuts do not work in some interfaces.
- Stack overflow may happen when task fails.
Closed requirements/bugs in this version
2024-5-18 v6.8.1
- Add:
- Write watermarks in PDF files in batch.
- New data column type: Editable enumeration.
- Documents: Test Environment, Base Functions’ Verification List, Compatibility Testing, Detailed Testing.
- Improve:
- Redesign and implement “Data manufacture”. The base framework is: reader + operate + writers.
- Options: Verify types when edit data; Verify types when save data.
- Row expression: Set variable values by bindings. Placeholders are handled as variable names instead of variable values.
- Row filter: When expression is not empty and its value is not true nor false, the row is not taken.
- Data manufacture: Fix and enhance “Set Values”.
- Simplify interface of “Data manufacture”.
- Transparent can be set when customized colors.
- “rtbufsize” and rotation can be set for ffmpeg.
- Notes: Node can be any html which can include head.
- Solved problems:
- Fail to switch language when default locale is not Chinese.
- Row expression is messed when value is string of multiple lines.
- In data manufacture, “Set Values” should not clear data rows when expression is invalid.
- Errors popped when edit data row.
- Icon is displayed as blank.
- “Era” is converted wrongly when import data in database table.
- Options of “Target file” in some interfaces do not work.
- Transparent background is set wrongly when draw shape in SVG.
- Options of “View” do not work for SVG.
- Transparent does not work for colors in html.
- Rename Files: Option “Fill zero” does not work when files number in table is not counted.
- Directory Synchronize: Fail when select option “Delete files/directories existed In target path but not existed in source path”.
- File Decompress Unarchive: Empty file names in selection list.
- File Redundancy: Empty file names in result list.
Closed requirements/bugs in this version
2024-2-9 v6.8
- Improve:
- New shortcut CTRL/ALT+0: set/disable "Always on top". Not work for popup window.
- New shortcut CTRL/ALT+9: Snapshot current window.
- Save and manage "Image Scope" in tree.
- Simplify interface of editing html.
- Solved problems:
- Manage colors: "Copy colors" fails to work.
- Edit html: Contents are lost when switch from "texts" mode.
- Button "play" does not work in interface of "View PPT".
Happy Chinese Loong Year!
Closed requirements/bugs in this version
2024-1-17 v6.7.9
- Solved problems:
- Version of javaFX in pom.xml should be 21-ea+5.
- Error popped when open interfaces to move, copy, select tree nodes.
- Children of tree node should be sorted.
- Options of shape anchors do not work.
Closed requirements/bugs in this version
2024-1-15 v6.7.8
- Improve interfaces:
- Simplify interfaces. Gather options and operations into menus.
- Redefine shortcuts.
- Branch window: always on top; does not block caller; can be iconified; closed when caller is closed.
- When click icon "Tips", the text is shown in popped window.
- Improve functions:
- "Select pixels" to image.(Also called "define image scope")
- Mask color can be set when select pixels.
- Handle image’s contrast aganist saturation, lightness, or gray.
- When convert image to black-white, transparent pixels can be ignored.
- More operations’ demos and data examples.
- Improve algorithms:
- Refer task by parameter rather than by variable.
- Load thumbnails in new threads.
- Interrupt operations at once when task is cancelled.
- Only read meta data when judge whether sample large image.
- More algorithm for converting image to SVG.
- Upgrade to: JDK 21; javaFX 21; Derby 10.17.1.0.
- Solved problems:
- MyBox fails to start when host’s default locale is not embedded one(Chinese or English).(Bug existed in many versions)
- Files table should not be counted when process is being in batch.
- Results of SQL execution is not shown.
- Some keys do not work in interface "Splice Data".
- Mamimum number of points in data chart should be able to set as unlimited.
- Tags and times are not loaded in interfaces of moving/copying/selecting tree nodes.
- Button "Select File" in interface "Image OCR" should be enabled.
- Part of sheared image may be cutted.
- Parameters are picked wrongly when crop images in batch.
- Border does not work when add text in image.
- "Ignore transparent" may handled incorrectly when edit image.
- Error popped when export colors list as html.
- Some shortcuts do not work in some interfaces.
- Incorrect information in "Stroies of Images".
Closed requirements/bugs in this version
2023-9-30 v6.7.7
- Added:
- Save and manage Data Definition in tree.
- New data column type: Large text(2G).
- Show button "Open by system method" in interfaces of handling file.
- List all showing windows. Options to close or set/disable "Always in top" against selected windows.
- Improved:
- Click color block to pop palette.
- Click button to pop file backups, rather than always refresh the list when file is saved.
- Shape example is loaded as user required, rather than set it by default when add shape.
- In interface of handling data:
- Option to only import data definition when load example.
- Data definition can be saved in tree.
- Data definition can be exported as csv/xml/json/excel.
- Data definition can be imported from xml.
- Data definition can be selected in saved tree.
- Tree information:
- Parse and encode tree in consistent way while orignial formats still work.
- Length of node is enlarged as 2G.
- Actions of left-click, right-click, and double-click can be selected.
- To select node, either click tree node or query by tags/times/keywords.
- Default style is null when display html.
- Shortcuts list is displayed along with icons list which have not shortcuts.
- Solved problems:
- "Rename Files" should not override existed files.
- File names are null in interface of "Check Redundancy Files".
- File names are null in interface of "Decompress/Unarchive File".
- Fail to add quadratic/cubic/polylines when edit SVG.
- Error should not be popped when edit shape with empty setting of "dotted".
- Error should not be popped when display shape menu with empty shape data.
- Shortcut "F1/Ctrl+e" should not work for button "Go".
- All special characters should be handled when generate json file.
- Customized languages should be checked when match message.
- Should prevent new language name which includes name of embedded languages.
Closed requirements/bugs in this version
Happy birthday to China!
2023-8-23 v6.7.6
- Added:
- Convert images to SVG files in batch. Algorithms and parameters can be chosen.
- More shapes: line, arc, quadratic Bézier curve, cubic Bézier curve, and SVG path.
- When edit shape, parameters can be inputted while archors and shape can be dragged. Anchor menu and shape menu are provided.
- Improved:
- For popped values(examples or histories), options to show the pane as child window or as pop window.
- For existed palette, colors can be customized.
- Pop color menu by right click color block.
- Lines can be dragged when split image.
- Drag lines in image to add mosaic.
- Solved problems:
- Node is not updated in the tree after its modification is saved.
- The new node is displayed incompletely after XML is pasted.
- "Load width" does not work for image.
- Wrong result may be generated when scale image.
- Result may be cutted wrongly when rotate image.
- Indices of image edit histories are recorded and accessed incorrectly.
- List of splitted images are loaded incorrectly when play them.
- Shortcuts F4 and F5(show/hide panes) do not work in some interfaces.
Closed requirements/bugs in this version
2023-7-23 v6.7.5
- Added:
- SVG editor
- Make typesetting of SVG files in batch
- Convert SVG files to images/PDFs in batch
- Improved:
- In file interface, provide pane to list files of same types under same directory.
- When edit image, points of polyline and polygon can be edited and dragged to adjust the shape.
- WHen edit image, simplify types of scopes: if colors list is empty then match all colors.
- When analyse image, option to sort colors data.
- When repeat image, option to crop and scale original image.
- When edit XML file, XML codes can be inputted to add new node.
- Function menu in tabs of web browser to close tabs more easily.
- Shortcuts of button "Go" are F9 and CTRL+g. Shortcut of button "Clear" is CTRL+l(lowercase of ‘L’).
- Removed: Event "double-click" is not handled for image any more.
- Solved problems:
- Image OCR fails in last 2 versions.
- When scale image, the inputted width and height do not work.
- When edit image, shadow should be behind the text.
- Dominant pie is not picked in the generated html when analyse image.
- Frames pane should be always shown for tif/gif file.
Closed requirements/bugs in this version
2023-6-8 v6.7.4
- Added:
- XML editor.
- Make typesetting of html/markdown/xml/json files in batch.
- Customize color palette.
- Improved: For remote path, display files in order of their names and directories are always displayed in front.
- Solved problems:
- Options about "existed files" do not work for target files/paths.
- Fail to save profile of remote path when path is blank.
Closed requirements/bugs in this version
2023-5-22 v6.7.3
- Added:
- JSON editor.
- Match list of finding string.
- Find string/bytes in files in batch.
- Improved:
- RYB complementary should refer to birghtness and saturation of original color.
- Image Quantization: Pick first colors for palette to avoid new colors which are not in original image.
- Image Quantization: Make cluster center by colors counting rather than create new color
- Simplify interface of "Picking colors in image".
- Improve interfaces of "Repeat Image" and "Analyse Image"
- Improve codes of "Image Edit Histories" and "File Backups".
- Option about whether commit modification when data cell loses focus.
- Upgrade java and javafx to version 20.
- Solved problems:
- Fail to build due to download failure of image4j.
- Location distribution: Fail to load map.
- Row expression: Fail to evaluate when column value contains quotes.
- Data editing should be canceled when click key ESC.
- Fail to read request head of network address.
- Can not delete file backups.
- PDF Viewer: Fail to display outlines.
- Recent target paths are read incorrectly.
- Edit image: Histories are loaded too slowly when image size is large.
- Lots of exceptions may happen when load html in webview.
Closed requirements/bugs in this version
2023-4-16 v6.7.2
- Added:
- Manage remote path(SFTP).
- Synchronize remote directory from local.
- Clear expired data.
- Improved:
- Option to disable omission of Ctrl/Alt in shortcuts.(To avoid misoperations)
- Always disable omission of Ctrl/Alt in shortcuts of following buttons: Save, Delete, Clear. (To avoid accidents)
- Values can be validated when edit data.
- Display and manage tree information in tree table view.
- Solved problems:
- When edit data, values in other rows may be tampered. (Serious bug since 2019)
- When edit data, should not apply modification to all new rows.
- When edit/add data rows, values should not be validated automatically.
- Logic about "node A is sub-node of node B" has bug.
- Fail to move nodes in tree information.
- Function "ffmepg convert medias" does not work.
- Interface behavious of Html Editor are unexpected.
- Calculation of "Splice Images" and "Split Image" are inaccurate.
- Option "pop menu when hovering button" does not work in some interfaces.
- Fail to play PDF which has password.
Closed requirements/bugs in this version
2023-3-13 v6.7.1
- Added:
- Edit mode of html: DOM.
- Manufacture image: blend colors against selected scope.
- Set http-equiv in batch.
- Can customized colors of buttons.
- Improved:
- Manufacture image: select whether replace hue/saturation/brightness when replace colors.
- New attributes of color: RYB angle, RGB invert, and RYB complementary. And more examples of color palettes.
- Can set scroll size for selectors.
- Link menus work before html page is loaded completely.
- Parse html with jsoup.
- Option about whether pop menu/window when hover over buttons.
- Links in ReadMe refer to latest versions.
- Set JAVA_HOME in packing scripts.
- Removed:
- Not support setting interface styles any more.
- Remove unuseful sliders in some interfaces.
- Names of packages do not contain version number any more.
- Both Java and JavaFx are upgraded to v19.
- Solved problems:
- All file backups may be cleared when add file backup.
- Fail to load map when image file of points is not existed.
- Fail to add address as favorite.
- Visit histories of paths do not work in some interfaces.
- Handle location incorrectly when paste images in batch.
- Shorcuts dot not work when edit colors of image.
- Edit histories are not saved for Javascript.
Closed requirements/bugs in this version
2023-1-21 v6.7
- Added features:
- Group data by same values of century/year/month/day/hour/minute/second of a time column.
- Group data by same results of row expressions.
- Charset can be set for "Run System Command".
- Document "Stories of Images".
- Improved codes:
- Grouping parameters are saved in database instead of in memory.
- In data formats, hour/minute/second are always long values.
- Rename internal images.
- Solved problems:
- When group by value ranges of time column, ranges should be displayed as time rather than as long.
- When group by conditions, all values should be imported in temprory table, or else results may be wrong.
- When group by rows number, split number is wrongly picked as split size.
Closed requirements/bugs in this version
Happy and healthy Chinese New Year!
2022-12-26 v6.6.3
- Improve codes:
- Define temporary table as class.
- When SQL identifier contains invalid characters, quote the identifier, rather than convert characters.
- Parse results of ffprobe and do not depend on jaffree anymore.
- Play mp3 with javafx and do not depend on javazoom anymore.
- Option to set batch size of database updates.
- Solved:
- Results may be messed when sort or statistic with temporary table.
- Invalid identifier should be handled when edit column of database table.
- Null values of numbers should be displayed as empty for database table.
- Data types should be concerned when sort results of grouping.
- Wrong in some example data.
- Order of languages list of OCR is not applied.
Closed requirements/bugs in this version
Best wishes to China!
2022-11-30 v6.6.2
- Enhance:
- Group by "Value range":
- To date/era, values are converted as milliseconds.
- When split by size,time unit can be set for date/era type.
- Add/Edit/Delete "start-end" list in table.
- To "start-end", set whether include "start"/"end".
- Results of data trim/calculation can be written into json/xml/html/pdf directly.
- Data examples: My data. Personal data, like notes/contacts/properties/weight, can be record in tables.
- Improve:
- Write strings into temporary tables to avoid data loss due to types conversion.
- Only one resource file for each language.
- Solved: Modification of languages are not saved.
Closed requirements/bugs in this version
2022-11-16 v6.6.1
- Add:
- New types of data columns: Era, Color, Longitude, Latitude, Enumeration.
- Formats of data columns. Example:
- To numbers, format can be: group in thousands, group in ten thousands, scientific notation, and no format.
- To Date/Time/Era, following are supported in formats: MM/dd/yy, yy/MM/dd, milliseconds, time zone, T separator, patch century, etc..
- To Enumeration, list of values can be defined.
- This attribute is mainly for display. When data are inputted/edited, formats are not applied automatically and original inputs are kept.
- In some interfaces, like "Copy" or "Export", options "Save date/time/era and numbers as columns’ formats" can be checked.
- How columns handle invalid values, including: skip, count as empty, and count as zero.
This attribute is only used for display or calculation. When data are inputted/edited, invalid values are not handled automatically.
- When edit data, specific controls are shown according to types and formats of columns:
- To Boolean, checkbox is provided.
- To Enumeration, list view is provided with selections.
- To Color, palette is provided.
- To Longitude and Latitude, map can be popped to locate coordinate.
- When data contain columns of longitude and latitude, chart "Location Distribution" can be generated.
- Charts of groups. With grouped data, dynamic charts of XY, Pie, Comparison Bars, Self Comparison Bars, Box Whisker can be generated in sequence of groups.
- Enhance:
- Group data as following 4 ways:
- Equal values. Select several columns and put rows into same group when they have same values of these columns.
- Value range:
- Select one column and divide data by value ranges of this column. Following 3 selections can be for the split:
- Size of split(interval of values)
- Number of split
- List of "StartValue-EndValue"
- Type of the selected column is ignored, and its values are parsed as double.
- Conditions. Define some row filters and data rows are divided in groups by these row filters.
- Row number. Divide data rows by their row numbers. Following 3 selections can be for the split:
- Size of split(interval of row numbers)
- Number of split
- List of "StartNumber-EndNumber"
- Assist mode of data editing is changed as CSV, to support values which contain delimeter or line break.
- When read data in System Clipboard, both CSV parser and Text parser can be used.
- Row filters can be saved in tree.
- Sort conditions and maximum number of picked data can be set for all types of charts.
- Parse data format with more detailed algorithm.
- Parse numbers with NumberFormat.
- Player:
- Implemented with ScheduledExecutorService. Support both "deplay" mode and "interval" mode.
- Snapshots
- More status information are displayed for background tasks.
- Remove functions "Location Data" and "Edpidemic Reports".
Their existed data can be found under menu "Data - Database - Database Table" and can be changed and used as common data.
- Solved:
- Data may be damaged when do "replace all" for long texts/bytes(Sorry).
- Screen Recorder does not work.
- Row expressions have no way to describe "value is null".
- When value of category is null, charts may pop errors.
- Comparison bars chart picks wrong values for one column.
- Sort for current page may cause error.
- When save new data which have applied styles, errors will pop.
- When copy nodes in tree, errors may pop.
Closed requirements/bugs in this version
2022-9-28 v6.6
- Add:
- Math Function: calculate, data set, chart.
- XYZ charts: 3D scatter chart, surface chart.
- Multiple Linear Regression – Combination.
- Split data by size, number, or start-end list.
- Repeat/tile image.
- Enhance:
- "Columns to copy" can be set along with "Columns to calculate" for Normalization, Percentage, and Comparison Bars.
- Input values when add new rows for data 2D.
- Except for text data file, string values can be edited and saved in multiple lines.
- Descriptions can be set for data and columns. Descriptions are imported for examples.
- Boolean values are counted as 0/1.
- Except for JavaScript manager, calculation of JavaScript uses Nashorn as engine.
- Languages can be edited and saved in multiple lines.
- Performance: Images Player only pre-read one frame.
- Solved. Some delimiters are handled wrongly when save text data file. Tree is not updated when node is deleted.
Closed requirements/bugs in this version
2022-8-31 v6.5.9
- Data. Simple Linear Regression – Combination. Multiple Linear Regression. Group by Equal Values. Sort By multiple columns. Save example data in suitable types. Data name can be set when create data. New options for Set Values. Options for invalid numbers.
- Codes. Seperate operations logic from data read/write.
- Documentation. ReadMe does not include mentions of tools. Update user guides for tools.
- Solved. Endless errors popped and user has to reboot computer when close window while "Play Images" is running(!! Sorry). Statistic for integer/long may fail. Some operations may fail when row filter includes statistic name. Offset one column when edit results of Simple Linear Regression. No results in Box-and-whisker chart when calculate by rows for all pages. File/Path should be null instead of saved value when input is empty. Auto-backup of files may be cancelled by itself..
Closed requirements/bugs in this version
2022-8-4 v6.5.8
- Data. Statistic names can be placeholders in row filter or row expression. No "Column filter" any more.
- Solved. Maps fail. "Paste data in MyBox clipboard" pops errors. Frame index of "Play images list" may be wrong when loop in range.
Closed requirements/bugs in this version
2022-7-28 v6.5.7
- Data. Maximum rows number to taken in row filter. Column filter for "Set Styles". Set as median/mean/mode of column for "Set Values". New calculation "Row Expression". Option about whether skip or count as zero to non-numeric for Statistic/Percentage/Normalization. Maximum rows numbers of results for Sort.
- Performance. No memory limitation for Statistic/Sort/Transpose. Avoid switching to Fx thread frequently in non-Fx thread when calculate expression.
- Interface. Option about whether pop menu when mouse hovering some buttons. Improve some interfaces to avoid messed controls.
- Solved. "Rename Files" deletes source files when not match(!! Sorry). Wrong when convert/calculate data in database tables. Temporary files are kept when read image in System Clipboard and disk spaces may be eaten up when monitor(!! Sorry). Image OCR fails. Add/Extract alpha channel in images fail.
Closed requirements/bugs in this version
2022-6-11 v6.5.6
- Data. All data operations can have row filter which is boolean expression in JavaScript. Splice two data vertically or horizontally. "Set Values" can be row expression. Delete data by row filter. Manage rules of "Set Styles".
- Calculation. Manage and edit JavaScript codes. Manage and edit JEXL(Java Expression Language) codes. In JShell, class paths can be added, code completion suggestions can be popped(CTRL+1), and examples are better.
- Chart. Parameters can be set in popped window(F12).
- Solved. Some fxml files include local paths. Data should be sorted as type when click table header. Error popped when click "Replace" in text menu. Wrong when statistic to all pages or database.
Closed requirements/bugs in this version
2022-5-10 v6.5.5
- Edit data. Set cells’ styles. Set first row as column names. Transpose can apply to all pages and the first column can be set as column names. No rows limitation for results of database query. Examples of data.
- Calculate data. More values of descriptive statisitc. Statistic/percentage/normalization can be against to columns/rows/all.
Count frequency. Simple linear regression.
- Data charts. Category axis can be either strings or numbers. Display data in chart. Comparison bars chart. Self-comparison bars chart. Box-whisker chart.
- Information in tree. Option to show sequence numbers. Options to copy children or descendents. Options when left-click node.
- Others. Create/paste base64 of image. Input/select color in palette pane.
- Solved. Auto-backup of data file does not work. Columns are not applied when statistic all pages. BOM is not removed as required when save as text file. Fail to clear all colors.
Closed requirements/bugs in this version
2022-4-3 v6.5.4
- Information in tree. Manage nodes of tree. Edit nodes. Export/Import with tags. Output tree view. Examples. Extend as: Notes, Web favoraite addresses, JShell codes, Javascript codes, SQL codes.
- Improve. Execute multiple statements in JShell. Manage and execute queries for data tables. "When left click link or image" of web page has more options. Pop histories for input controls.
- Solved. Options of "Word" and "html" for Image OCR in batch do not work. Error popped when save new html in editor. Nothing returned when query time in tree. Wrong may happen when delimited identify is defined in data table. "Auto save" not work in File Editor.
Closed requirements/bugs in this version
2022-3-6 v6.5.3
- Data. Convert data to database table. Manage and edit database tables. Execute database SQL statements.
- Calculation. GUI of JShell(Java interactive coding tool).
- Dev. Edit data in MyBox internal tables. Start JConsole(Java Monitoring and Management Console).
- Solved. "Extract images/links in html" fails. "File unarchive" makes wrong file-paths. "Synchronize Directory" will loop endlessly when target path is included in source path. Missed input field for "Power of matrix".
Closed requirements/bugs in this version
2022-2-1 v6.5.2
- Image. Option to show grid lines. Option to share scopes with all images. Filter color. Wirte multiple-lines texts in image with background and borders. Rendering parameters when save or modify image.
- Data. Select data and parameters to generate Bar/Line/Pie/Scatter/Bubble/Area Chart.
- Interface. Handle all data if select none.
- Codes. Pop menus are changed as child windows. Images are always handled as ARGB internally. Automatical testing: Open interfaces. Reduce duplicated codes of editing data.
- Solved. Handle non-alpha images(like jpg) wrongly when add texts in batch. Image is not updated after restored from backup. Several functions do wrongly when handle data in multiple pages. Menu fails to pop when name includes special characters.
Shortcuts may be triggered when input texts with pop menu being opened.
Closed requirements/bugs in this version
Best wishes in Chinese Tiger Year!
2021-12-30 v6.5.1
- Edit Table. Start editing when single click. Submit changes when lose focus. Validate types. CheckBoxs of rows.
- Edit Data. Table/Texts are major/assist edit modes, and sheet mode is expired. Consistent interface to manage types of data. Some logic are moved from controllers to objects.
- Image. Improve methods of reading image files. Loading thumbnails in background. Import example palettes in color picking window.
- Interface. Html/window style can be shared in all interfaces. Options of Find/Replace can be shared in all interfaces. Snapshot of current window/node.
- Solved. Can not input new lines in Notes. "Crop" is always disabled in Image Manufacture. No extension filter is provided when save image as new file. Long file names can cause histories menu or file’s backing fail. Panes of Texts Editor and Bytes Editor can not be resized.
Closed requirements/bugs in this version
2021-10-13 v6.4.9
- Improve. Text editor implements pagination as lines number and counts each line break as one character. Timestamp is appended in target filename for batch operations.
- Add. Extract table data from html. Tabs can be closed in html/notes editor. Convert word/ppt/text as PDF.
- Platform. Upgrade to java17 and javafx17. MyBox can start from path with non-ascii name. Media can be played normally on Linux.
- Solved. Text/Bytes Editors read/write wrongly. Image scope is not displayed and fail to save. Inputting text may trigger shortcuts. Many functions fail to work.
Closed requirements/bugs in this version
2021-9-21 v6.4.8
- Data file: Optimize operations of sheet. Data text can be edited. Support text data file. Data clipboard can be saved and managed.
- Popped text/image/html can be synchronized with source. Query Color. Images list supports PDF and PPT.
- Solved problems. OCR of PDF fails to update. Stack overflow when pop context menu for matrix. Fail to open file without suffix on Linux.
Closed requirements/bugs in this version
Happy Moon Festival!
2021-8-17 v6.4.7
- Improve interfaces. Consistent context menus of image/html/text. Better clipboards of image/text/data. Easier editor of Markdown/html/note/image. Integrated PDF viewer.
- Optimize codes. Split big classes. Adjust shortcuts. Correct colors of icons.
- Solved problems. Very slow reading of jpg file. Transparency does not work for pen and eraser in Image Manufacture.
Closed requirements/bugs in this version
2021-7-7 v6.4.6
- Add. Text in System Clipboard. Text in MyBox Clipboard. Context menu of all text input controls. Context menu of html.
- Improve and fix. Text Editor. Clean of closed windows.
- Solved problems. Can not open microsoft documents(word/excel/ppt). Page number is empty in data tables.
Closed requirements/bugs in this version
2021-6-24 v6.4.5
- Add. View and convert Word files. View/convert/split/merge/extract PPT files. Edit images list. Play images list/PDF/PPT. Images in MyBox Clipboard. Paste image in batch.
- Improve and fix. Image in System Clipboard. Text Editor. Bytes Editor.
- Solved problems. Error when merge html as PDF. Error When save splitted images. Chinese can not be inputted in Markdown Editor when update synchronously.
Closed requirements/bugs in this version
2021-5-15 v6.4.4
- Improve and fix Html Editor, Markdown Editor, and Web Browser.
- Add: Manage Web Favorites, Query Web Histories, Extract Texts From Excel/Word/PowerPoint/Publisher/Visio, Functions List.
- Upgrade to Java16 and javafx16.
- Solved problems. Texts are stuck when input Chinese in Data Clipboard. Wrong results when convert CSV/Excel to PDF. Error interface for exporting data. Frameset is override when save html frame.
Closed requirements/bugs in this version
2021-4-16 v6.4.3
- Html Editor. Frame can be selected for frameset. Images list. Query elements by tag/id/name. Search string in page.
- Merge colors/palettes management. Multiple palettes can be defined. Same color can have different names and orders in different palettes. Improve interface of picking colors.
- Notes. Search by title/contents/time. Whether query sub-notebooks. Copy notebook. Copy/move notes.
- Merge data text/sheet clipboard. Apply blend mode when mouse released in Image Manufacture-Pen.
- Add. Query address by host/ip/url. Query DNS in batch. Run system command. Encode/Decode Base64.
- Remove. Not install certificates for map and weibo. No bypass of SSL verification. No expired links in Epidemic reports. No invalid links in notes examples.
- Solved problems. New cert entry fails into keystore. Abnormal of some interfaces/functions when run at first time. Should do backup before some operations.
Closed requirements/bugs in this version
2021-3-21 v6.4.2
- Notes. Set tags of note and query notes by tags. NoteBook can be moved. Edit note in Rich Text. Set note’s style.
Export notes in single page, html frameset, and xml and charset and style can be set for exported files.
- Image Manufacture. "Text" and "Pen" support blend modes.
- Add Data Sheet Clipboard. Delimiter can be set for data in Data Text/Sheet clipboard.
- Solved problems. Html Editor fails to save. Links in frameset should be handled. Download First Level Links can not handle links with special characters. File name should avoid blanks.
Closed requirements/bugs in this version
2021-3-8 v6.4.1
- Notes are information pieces in html format. Notebook is collection of notes and notebooks. Notebooks are organized as a tree. Examples are provided.
- Web page. Menu of handling links. Buttons to edit html codes.
- Data files. Merge csv/excel files. Handle empty csv/excel file. Add/remove/rename excel sheets.
- Improve. All editors support backing up automatically when save file. Image Manufacture supports square root of color distance and refresh clipboard automatically. Remove unnecessary files in self-contain packages.
- Solved problems. Download First Level Links fails for some addresses. OCR in batch fails when file name includes non-English. Deleting history fails in Web Browser.
Closed requirements/bugs in this version
2021-2-11 v6.3.9
- Improve: Frame can be selected when view/manufacture image. Always use iterator when read CSV/Excel file. Clear security attributes of PDF file.
- Solved problems. Always go back to page 1 after CSV/Excel file is saved. Fail to unarchive file. Non-english entries of zip file are messed.
Closed requirements/bugs in this version
Happy Chinese New Year! Best wishes in Year of the Ox!
2021-1-27 v6.3.8
- Add: Edit and convert csv file and excel file. Data clipboard. Edit and save matrix. Set html style in batch.
- Improve: Channels’ weights can be set for image quantization. Shortcuts can omit Ctrl/Alt when focus is not in "Text Input" controls. Stream reading when convert/export data.
- Solved problems. Distance not work when replace images’ color in batch. User password and owner password are messed for PDF.
Pagination not work in text filter interface. Table labels need translation too. BC dates are parsed incorrectly in time tree.
Closed requirements/bugs in this version
2020-12-03 v6.3.7
- Add: Extract ttf from ttc. Embed an open source ttf file.
- Improve: high dpi icons and common icons can be selected. Set html charset in batch. Consistent control to select PDF font file. Rendering parameters can be set when scale images. Set default video decoder on mac as VideoToolBox.
- Solved problems. Source file is destoryed when decompress gzip file and it becomes larger and larger. Charset of html may be parsed incorrectly. Only one line is shown in right pane when edit bytes.
Closed requirements/bugs in this version
2020-11-29 v6.3.6
- Codes: Upgrade to java 15.0.1 and javafx 15.0.1(Except for mudole "javafx-web"). MyBox logs are managed by itself and does not depend on log4j2 now.
- File: Improve robustness of files’ deleting, renaming, and moving. New function to delete files under system temporary path.
- Color: Results of quantization can be imported to Color Palette. Maximum loop can be set for Kmeans cluster quantization.
User’s CSV file can be imported in Color Palette. "rgb" can be key to imprt colors.
- Major issues solved: Errors pop when visit histories include deleted files. Wrong happens when set column number for combining images.
Closed requirements/bugs in this version
2020-11-18 v6.3.5
- Improve: Handle regular expression in pages for document find/replace; Opitimize algorithms of image reading; Deal big image more smoothly; Adjust interface of Html Editor.
- Add: Each version has itself’s configuration file; Menu buttons; Document convertors; Encode/decode URL; Download first level links.
- Remove: Can not change derby mode when start the tool; Delete function "Manage downloads".
- Major issues solved: Document find/replace handle pages incorrectly; Source files should not be loaded for images list;
Infinite empty directories can happen in batch functions; Wrong in interface of Image Manufacture.
Closed requirements/bugs in this version
Thanks helps from beijingjazzpanda.
2020-10-11 v6.3.4
- Editors: Find/Replace by multiple lines, case-insensitive, from cursor, and with examples of regular expression; Pop doument; Close/Open right pane; Set whether update right pane synchronously.
- OCR: Base on tesseract commandd line, support win/linux/mac, and compatible with verison 3/4/5; Set psm and all parameters, and provide parameters list.
- Record screen: Support mac; Miaow when start and end; Set frame rate and bitrates by default.
- Game "Mine": Set size of grid and number of mines, and provide examlpes; Help to see all mines; Recover game when trigger mine.
- Major issues solved: Locate regular expression incorrectly for Find/Replace in Editor; Incorrect logic in version migration.
Closed requirements/bugs in this version
2020-9-27 v6.3.3
- Image Manufacture: Show/Hide scope pane and image pane; Enlarge image size when pasted clip out of bound; Demo of blend modes; Parameter "invert" for convolution kernel.
- Data Tools: Helps to input CSV; Time with milliseconds or zone; Display points one by one in map; Set of snap images for Epidemic Report.
- Color: User can input colors list; Separated interfaces for setting color, picking color, and managing palette; Adjust colors order in palette.
- Others: Context menu for table and image; Auto-save periodically in editors; Delay for Screen Recorder; Screen Recorder on Linux; Dev Mode.
- Major issues solved: "Clear personal settings" is to delete user configuration data instead of all data; Wrong statements for some tabes; Shortcuts do not work on Linux; Location Data can not be created for new Data Set.
Closed requirements/bugs in this version
This version is for China. Happy Birthday!
2020-8-27 v6.3.2 Improve "Location Data". Display data in map as "Location Distribution" or "Time Sequence". 3 examples of datasets. Data files on movebank.org can be imported.
Improve how to display data in map. Support both TianDiTu and GaoDe map.
"Location Tool": Convert coordinate value between decimal and DMS. Convert coordinate values as other coordinate systems.
FFmpeg application: Record desktop. Support Windows only now.
Import/Export color data in CSV format.
Full automatic script of building and packing. Development Guide v2.1.
Closed requirements/bugs in this version
2020-6-11 v6.3.1 Migrate to java 14.0.1 + javaFx 14.0.1(Except for module "javafx-web") + Netbeans 11.3.
Still support migration from lower versions instead of "Truncated Version".
Improve table "Geography Codes" to get quicker queries. Unit of "Area" is changed from "square kilometers" to "square meters".
Keys of map can be set.
Solved problems. Length of "Recently visited files" is not limited. Values in pie chart of "Epidemic Reports" should be percentage.
Closed requirements/bugs in this version
2020-5-25 v6.3 Redesign "Geography Codes" and "Epidemic Reports".
Provide selections of audio parameters in Audio/Vedio Convertor.
Provide Common Chinese Colors and Common Japanese Colors.
Solved problems. Cursor should stay orginial location after saving in Text Editor. Option "Count dir size" may cause some batch operations fail.
This version is for my mom. Wish all mothers loving and being loved.
Closed requirements/bugs in this version
2020-3-3 v6.2.1 Improve "Epidemic Reports". Node "Except for China": query and display data of countries other than China.
Filled Data are shown in different color. Change filled data as normal status by editing or click button "Sure".
Support structure of "Country-cities" whi level and is used by countries other than China.
Solved problems. Editors of "Geography Codes" and "Epidemic Reports" work incorrectly. May cost too much memroy when make snapshot.
Closed requirements/bugs in this version
2020-2-28 v6.2 Improve "Epidemic Reports". "Fill in data holes", to add missed data as previous days automatically.
Dynamical charts. Option to set whether display values in charts. Frames duration can be set for dynamical charts/map.
Export formats include xlsx(Excel2007) now. Auto-increased field is not exported and does not affect import.
Solved problems. Negative coordinates are shown as empty. Statistic of Epidemic Reports are updated incorrectly. "Level" is missed in editor of Epidemic Report. Width setting is handled wrongly in Editor of animated gif.
Closed requirements/bugs in this version
2020-2-21 v6.1.5 Fetch Data About "New Coronavirus Pneumonia". Extract latest in-time Chinese and global data in Baidu page. Query historical data of Chinese data since 2020-1-20 from TengXun api.
Location attributes are added. Data are trimmed in 3 formated: html、json、xml and can be imported in table "Epidemic Reports".
Improve "Epidemic Reports". Location data are in 4 levels: global, countries, provinces, cities/districts. Statistic attributes of increased values and their charts. Examples data between 2020-1-20 and 2020-2-21.
Improve "Grography Codes". Errors and missed are fixed.
Solved problems: Filtering works incorrectly in editors.
Closed requirements/bugs in this version
2020-2-11 v6.1 Location in Map: Query and diaplay location data by clicking map, inputting address, or inputting coordinate. Map options like marker, text, layers, and language.
General management base of data table: Add/Delete/Edit data; pagination; export/import; export as html.
Manage geography codes: Query and display location in map; example of countries and Chinese provinces.
Manage location data: Attribues of location and data set/label/value/size/time/image/comments. Support time of BC. Example of "China earlier cultures"(incomplete).
Location data in map: Display data distribution in map. Data values can be used as map markers/texts/pops.
Epidemic Reports: Attributes of location and epidemic data. Example of "New Coronavirus Pneumonia"(incomplete and may include wrong values). Data analysis based on dimensions of time and location. Time direction includes Global and China. Location direction includes countries and Chinese provinces. Charts: Number Bar Charts, Ratio Bar Charts, Pie Charts, and Numbers in Map based on location dimension; Number Line Charts, Ratio Line Charts, and Dynamic Numbers in Map based on time dimension.
Data and charts can be saved as html.
Ico file can be read/written/converted.
Dynamic gif: More meta data are explained; display each frame in actual intervals; intervals can be set separately for each frame when edit.
Manage colors: maintain colors library; add /remove colors in palette; display colors in simple/all columns; merged/separated columns.
Weibo Snap tool: Pages which the account liked can be snapped and saved.
File Tools: Delete all empty sub-directories under directory; delete "infinite-nested directory" which is created by bug of some softwares, like MyBox v6.0.
Improve game Elimination: Chesses can be any pictures or colors; sound can be any mp3/wav file; better algorithm; button "help me" to prompt valid step; can play game automatically.
Solved problems: "infinite-nested directory" may be generated; in "Merge images as video", durations less than 1 second are handled wrongly, and multiple-frames image is handled wrongly; in "Edit html", snapshots are incomplete for high dpi screen; Markdown file can not be opened when run MyBox first time.
This version is for China and her children, who are fighting against the evil disease. Looking forward to spring and flowers!
Closed requirements/bugs in this version
2020-1-2 v6.0 Pop large image in Images Browser.
Support translating MyBox online. Provide table with English as comparison. New language file can be shared with others. Put resource files under data path and MyBox will be aware of new languages.
Game-Elimination. Options about chesses images, number, size, effects. Sound choices. Counted chesses: Make scores only when eliminate selected types of chesses.
Customize rulers that how to give score when eliminate different type of connection.
Manage download tasks. Resume break points. Read header of address.
Solved several bugs of Image Manufacture.
Closed requirements/bugs in this version
2019-12-26 v5.95 Improve interfaces of batch operations with multiple tabs instead of filling one page with all of controls.
Solved problems: Avoid 414 error for Weibo Snap Tool; Controls’ diable property is messed in interface of Image Manufacture; Format does not work for Image Manufacture in batch.
Today honor Chairman Mao and his comrades who made Chinese people standing up.
Closed requirements/bugs in this version
2019-12-21 v5.9 Web browser which supports multiple tabs. Its histories can be manages and SSL certifcates of websites can be installed online.
Read certificates in any keystore/truststore and export as html file. Add certificates from CA files or by download directly from websites.
Play videos/audios with options like auto-play, displaying millionseconds, loop number, random order, volumn, speed, mute, full-screen, etc. Sounds from GuaiGuai and BenBen. Manage playlists.
Wrap functions of ffmpeg, like convert videos/audios in batch, merge images and audios as video, read media/ffmpeg information.
Message Digest has 12 algorithms now.
Solved problems: Updates should be submitted automatically when table cell loses focus; Concurrent exception popped when check files redanduncy; Interface is frozen when add folder which holds lots of files; Fail to unarchive 7z in batch; Unknown files’ size in zip.
Closed requirements/bugs in this version
2019-11-18 v5.8 Upgrade to jdk13+javafx13+derby15.
Derby database can be switched between network mode and embedded mode. Notice: Starting/Stopping Derby network mode under some env is very slow.
Create message digest for files or inputted texts. Support MD5/SHA1/SHA256.
FIles archive/compress/unarchive/decompress. Support formats include zip, tar, 7z, ar, cpio, gzip, bzip2, xz, lzma, Pack200, DEFLATE, snappy-framed, lz4-block, lz4-framed, etc.
Check redundant files accoding to their MD5. Files tree is displayed to help user delete duplicated files. Deletion can be done as checking is running.
Conversion between html and Markdown in batch.
Solved problems: Some controls in interfaces do not work. Empty pages block WeiBo snap tool. Transparent pixels of background should be considerred too when blending. "Replace Color" of image does not work.
Developer Guide v2.0.
Closed requirements/bugs in this version
2019-10-26 v5.7 Edit Markdown. Conversion between html and Markdown.
Improve algorithms of image quantization and apply to analysing image. K-Means Clustering is to calculate mostly different colors while Popularity Quantization is to calculate mostly occurred colors. Image data can be saved as html file.
Operations to manage files/directories like Find, Delete, Copy, Move. Rename is made better.
More selection mode for batch operations like by extension, by name, by size, or by modified time. Regular expression is supported.
Many interfaces are refined to balance layout of controls.
WeiBo Snap Tools is fixed. Snapshots of HiDPI screen are in right resolution now. Images are saved as temporary files to avoid out of memory.
Closed requirements/bugs in this version
2019-10-01 v5.6 Configuration file is back to "User Home" and always there except for parameter in jar.
For OCR, options of image preprocessing include nine enhancement algorithms, scale ratio, binary threashold, rotation angle, whether deskew, whether invert colors. Options of recognization include data files list and their order, whether generate data of regions/words and the levels can be set. Options for OCR in batch include whether generate html or PDF, whether merge recognized texts. "Fast" data files of English and Chinese are included in MyBox and OCR can be done out of box on Windows.
13 types of 1-d barcodes and 3 types of 2-d barcodes can be created. Options supported. Picture can be added in QR_Code.
9 types of 1-d barcodes and 3 types of 2-d barcodes can be decoded.
One clicking to show examples of image manufacture.
Color Palette: Colors can be named; Display more data like cmyk values and cie values.
Happy Birthday, China!
Closed requirements/bugs in this version
2019-9-19 v5.5 Recognize texts in image and PDF(OCR) based on tess4j. Rectangle can be set for single image’s OCR. Color space and density can be set when do OCR for PDF files in batch. Currently only Windows is supported and users need download data files by themselves.
Make self-contain packages for each platform(Window/Linux/Mac).
Improve codes: Build with maven without Java 8; make self-contain packages with latest jpackage tool.
Fix bugs: WeiBo Snap tool failed to work in last version; and it never worked again on Mac after it ran first time; clicking links caused MyBox dead on Linux; normalization is unnecessary when calculate CIELuv and CIELab.
Closed requirements/bugs in this version
2019-9-15 v5.4 Use "Execution Path" instead of "User Path" as default "Data Path". Record base parameters in configuration file.
User can modify base parameters on line, including maximum JVM memory usage, whether close dpi-aware, data root path, which will cause MyBox reboot itself.
Based on pdf2dom, view PDF pages in html mode and convert PDF files as html files.
Refine interface of Image Manufacture as "Visible As Need": Left-right areas like curtain, vertical accordion menus, tabs to switch targets, more details of hiding/showing/adjusting in function areas.
Image Clipboard: multiple sources to be pasted; drag pasted image to adjust its size and location; blend mode; rotation angle. Example clips are provided.
Color Palette: size of thousands; provide 139 named colors; export as html; pick colors on current image, image history, or reference image.
New scope type "Outline" for image manufacture: extract outline of image which has transparent background as scope of operation. Example outlines are provided.
Scopes can be saved and managed.
Uniform shortcuts whose help page is provided.
Improve codes: use public APIs instead of interval classes; make sure singleton task enters exclusively and quits cleanly; write temporary file to avoid destorying original file in case of exception.
Fix bugs: 3 tools fail to work in v5.3 due to modification; shadow and 3 blend modes miss special handling of transparent pixels.
Closed requirements/bugs in this version
2019-8-8 v5.3 Migrated on Netbeans 11 + Java 12.
Improve batch interface: add directories, extend directories, filter file names, handle duplicated file names.
Improve image conversion: more color spaces, external ICC profile as color space, whether embed ICC, handle transparent channel.
Improve image matedata decoding: fetch embedded ICC in image.
Improve codes: reduce duplicated codes by anonymous classes and embedded fxml; adjust classes inheritance; build project for different platforms.
First version of "Development Guide".
Fix issues: Algorithm for "Image Manufacture-Color-Opacity-premultiply" is incorrect; Fail to save image when file extension is missed on Linux;
Links do not work on Linux; Version of ICC profile is decoded/encodes incorrectly; Interface may be froozen when ICC holds too much data;
Not-decoded data in ICC prevents generation of XML.
Closed requirements/bugs in this version
2019-6-30 v5.2 Improve image decoding. Adobe YCCK/CMYK jpg file can be viewed.
Attributes and meta data of all images in multi-frames image file are read and displayed.
PDF file can be viewed with bookmarks(Table of contents) and thumbnails.
PDF file’s attributes like author, version, user password, user permissions, and owner password etc can be modified.
Matrices Calculation. Edit matrix data: adapt formatted data; transform matrix data into row vector, column vector, or another matrix in defined column number;
generate identify matrix, random matrix, random square matrix automatically with defined column/row number.
Unary matrix calculation: Transpose, Row Echelon Form, Reduced Row Echelon Form, Determinant By Elimination, Determinant By Complement Minor, Inverse Matrix By Elimination, Inverse Matrix By Adjoint, Matrix Rank, Adjoint Matrix, Complement Minor, Normalize, Set Decimal Scale, Set As Integer, Multiply Number, Divide By Number, Power.
Binary matrices calculation: Plus, Minus, Hadamard Product, Kronecker Product, Horizontally Merge, Vertically Merge.
Tools of Color Space: draw Chromaticity Diagram, edit ICC profile, adapt primaries of RGB Color Space, transform matrices between Linear RGB and XYZ, transform matrices between Linear RGB and Linear RGB,chromatic adaptation, standard illuminants, chromatic adaptation matrices.
Fix bugs: "414 Request-URI Too Large" is returned in WeiBo snap tool constantly; tooltip blinks at edge of screen; some links do not work.
Closed requirements/bugs in this version
2019-5-1 v5.1 Interface: Controls are displayed in pictures which can be selected in 5 colors and whether display texts.
Shorter tips to fit for 14 inches screen of laptop.
Image tools: Extract/Add Alpha channel.
Fix several problems, including error condition to filter transparent pixels in Image Manufacture.
Happay Labor Day!
Closed requirements/bugs in this version
2019-4-21 v5.0 Select scope or area by dragging anchors.
Doodle: Paste picture, draw shape(rectangle/circle/ellipse/polygon) line or fill color in shape, draw lines by
dragging mouse, in image. Stroke width and color, line dotted can be set.
View image: Set load size. Select whether show coordinate and rulers. Rotation can be saved.
Browse Images: Grid Mode/Thumnails List Mode/File List Mode. Set load size. Rotation can be saved.
Image Manufacture: Dithering can be applied to all scope types except for matting. Opacity can be made by
Premultiplied Aplha for formats not supporting alpha. Blur margins. Shadow implemented in low level.
Adjust size or margins by dragging anchors. Crop inside/outside in rectangle/circle/ellipse/polygon. Veritcal
texts.
Interface: Only display useful controls. Enough and not distracting tips. Shortcuts, major buttons, and default
buttons. Monitor memory/CPU in time. View JVM properties. Refresh/reset windows. Restore last size of
interfaces. Pop recent visited files/directories. Recent visited tools.
Codes refactoring: Implement selection logic by subclass instead of switch statement, to move judgement
outside loop. Avoid float calculation in loop. Rationalize inheritance and reduce duplication. Central
management of stages’ opening/closing to avoid threads residual.
Closed requirements/bugs in this version
2019-2-20 v4.9 Change image’s contrast. Multiple algorithms are supported. Dithering can be selected when
handle color quantization.
Statistic data of image’s color channels, including mean, variance, skewness, mode, midean, etc. Histograms.
Recorder of images in system clipboard. Change font size any time.
View images: copy/crop/save the selected area.
Closed requirements/bugs in this version
2019-1-29 v4.8 View PDF file in image mode. Density can be set. Pages can be cropped and saved as images.
Locate function in Text/Bytes Editer: Go to the position of specified character/byte/line.
Cut file, by files number, by bytes number, or by start-end list.
Merge multiple files’ bytes as a new file.
A file path can follow program as argument to be opened directly by MyBox.
On windows, the default Open Method of image/text/PDF files can be associated with MyBox.exe, to open a file by MyBox by double clicking the file name.
Closed requirements/bugs in this version
2019-1-15 v4.7 Edit Bytes. Input boxes of general ASCII characters. Break lines by bytes number or by some defined bytes. Find and replace in current page or in whole file, and count. Filter lines by "Include One", "Not Include All", "Include All", or "Not Include Any". Cumulative filter. Filtered results can be saved. Select whether include lines number. Select charset to decode bytes which can be viewed, scrolled, and selected synchronously. Paginate. Fit for viewing or editing very large file, such as binary file in size of several GBs. Page Size can be set. Make sure correction of finding, replacing, and filtering of bytes that are across pages.
Convert line breaks of files in batching way.
Merge "Rename Files" and "Rename Files under Directories".
Image Blurring uses "Average Algorithm" which is good enough and quicker.
Closed requirements/bugs in this version
2018-12-31 v4.6 Edit Text: Detect line break automatically. Convert line break. Support LF(Unix/Linux), CR(iOS), CRLF(Windows).
Find and replace. In current page, or in whole file.
Filter lines. By "Include one of strings" or "Not include all of strings". Cumulative filter. Filtered results can be saved.
Paginate. Fit for viewing or editing very large file, such as logs in size of several GBs. Page Size can be set. Make sure correction of finding, replacing, and filtering of strings that are across pages.
Load and display first page, and scan the file in background to count characters number and lines number. Part of functions are unavaliable while counting. Interface will be refreshed automatically after counting process is complete.
In progress interface, buttons "MyBox" and "Cancel" are added to have user use other functions or cancel current process.
Closed requirements/bugs in this version
2018-12-15 v4.5 Text Encoding. File charset can be either detected automatically or set manually. Target file charset can be selected to implement encoding conversion. BOM setting is supported. Hexadecimal codes can be viewed and selected synchronously. Line numbers are shown.
Text Encoding conversion in batch way.
Split image by size.
Copy image or selected part of image in system clipboard(Ctrl-c).
Crop and save part of image in interface of Image Viewer.
Closed requirements/bugs in this version
2018-12-03 v4.4 View/Extract/Create/Edit multiple frames image file. Support multiple frames Tiff file.
For all operations which use image as input, handle situation of multiple frames image file.
For all operations which use image as input, handle situation of big image which includes too many pixels to be loaded and displayed under limitation of available memory. Evaulate possiblility OutOfMemory and judge whether subsample image automatically. After that, show meaningful information and prompt for next
step.
Support splitting big image by only reading required part of data and writing while reading. Splitted results can be saved as multiple image files, multiple frames Tiff file, or PDF file.
Support subsampling big image with options of sample region and sample ratio.
Closed requirements/bugs in this version
2018-11-22 v4.3 Support animated Gif. View: set interval, pause/continue, go special frame, next/previous frame. Extract: set from/to frames, target files’ type. Create/Edit: add/delete images, adjust orders, set interval, whether loop, keep images’ size or set images’ size, save as, what you see is what you get.
Easier and better Scope for Image Manufacture. Type:All, Matting, Rectangle, Circle, Color Matching, Color Matching in Rectangle, Color Matching in Circle. Color Matching can be against red/green/blue channel, saturation, brightness, hue, or whole RGB. Points set of matting and colors set of color matching can be
added/deleted easily. All type of scope can be set as Excluded.
Merge functions of "Color", "Filter", "Effect", and "Replace Color", to reduce interface elements and user inputs.
Multiple Images Viewer: Number of files in each screen can be set; pictures are shown in balanced sizes.
Closed requirements/bugs in this version
2018-11-13 v4.2 Scope for Image Manufacture: All, Matting, Rectangle, Circle, Color Matching, Hue Matching, Rectrangle/Circle plus Color/Hue Matching. "Matting" is like Magic Wand of PhotoShop or "Bucket Fill" of Paint on Windows.
Scope can be applied for Color Increasing/Deceasing, Filtering, Effects, Replacing Color, and Convolution. The scope can be determined by clicking image.
Convolution Kernels Manager: Values of Gaussian Distribution can be filled in automatically; Option about how to handle pixels in edges is supported.
Directories Rename: Strings can be used to filter files to be handled.
Optimize and reorganize codes of Image Manufacture.
More shortcuts.
2018-11-08 v4.1 Image Manufacture type of "Cover". Following can be set on an image: mosaic rectangle, mosaic circle, frosted rectangle, frosted circle, or picture. Area and size can be set for masaic or frosted cover. Internal pictures or user’s pictures can be selected as cover, with options of size and opacity.
Image Manufacture type of "Convolution". Convolution kernels can be picked to apply upon images. Batch way is supported.
Convolution Kernels Manager. Kernels for image handling can be created/edited/deleted/copied. The matrix can be normalized automatically. The kernel can be tested. Example kernels are provided.
New Image filters: Yellow/Cyan/Magenta channels.
2018-11-04 v4.0 New channels of Image Color Adjustment: Yellow, Cyan, Magenta. Yellow channel can be used to generate warm-toned image.
New filter of image: Sepia, which is used to make picture old.
New image effect: Emboss. Options like direction, radius, and whether changed as grayscale, can be set.
Images blending. Options like defining intersected area and blending mode can be set.
Online helps are enriched with important information.
2018-10-26 v3.9 Embed Derby database to save program’s data. Make sure data are migrated from configuration file to db correctly.
Image manufacture: Record updating histories to return former status. Can set whether record histories or set the number of the updating histories.
English version of User Guides.
2018-10-15 v3.8 Optimize codes: Split the class ImageManufacture into classes of each function.
Optimize interface: Make the tools more friendly. Set shortcuts.
In Image Manufacture, more filters like Red/Green/Blue inverting, and "Outline" for text watermark.
2018-10-09 v3.7 In Weibo Snap Tool, load images sequentially by using javascript event. Make sure the minimum interval to avoid being judged as invalid access by server. Meanwhile monitor the maximum interval to avoid broken iteration due to missed picture or untriggered event by fast loading of small picture.
"Effects" of image manufacturing, including blurring, sharpening, edge detecting, posterizing, and thresholding.
2018-10-04 v3.6 Optimize algorithm of Weibo Snap Tool to make sure all pictures loaded. Check codes to avoid meomry leak.
Reduce brightness and saturation of background colors in interface styles.
Add introduction about dpi-aware in document.
2018-10-01 v3.5 Optimize algorithm of Weibo Snap Tool to make sure all pictures loaded.
Provide multiple interface styles.
2018-09-30 v3.4 Fix bugs: 1) In Weibo Snap Tool, adjust the judge conditions of loading pages to make sure all information in the pages can be saved. 2) When close/switch window and task is running, and user select "Cancel", current window should not be closed.
New features: 1) Can set the maximum main memory for PDF operations. 2) Can clear peasonal settings.
2018-09-30 v3.3 Solve the problem of Weibo website certificate finally. Verified on Windows, CentOS, and Mac.
2018-09-29 v3.2 Weibo Snap Tools: 1) Import certificate automatically on Linux and Windows to have users need not login. But have no way on Max, so users of Apple computer will have to login Weibo to use Weibo Snap Tool. 2) Can expand all comments and all pictures in the pages before make snapshots. 3) Can save the original pictures of the pages.(Cooooooool)
2018-09-26 v3.1 All image operations can be done in batch way. Fix and optimize algorithms of Color manufacture. Set default font size to fit for different resoltuions in different environments. Seperate User Guides for each type of tools. Prompt user to login Weibo to install its SSL certificate before start to use Weibo Snap Tools. I am looking for the way to remove this limitation because MyBox has not any interest of touching any provate information of users.
2018-09-18 v3.0 Improve Snap Tool for Weibo: Only snap meaningful area in the page, by which half time is cost and half size of PDF files is saved. Can expand the comments of messages. I am so proud of this feature! Can set the maximum size of merged PDF.
Fix bugs of Html Editor and enhance its functions.
2018-09-17 v2.14 Improve Snap Tool for Weibo: Retry times of failure; Do not mergin month’s PDF file when pages of the month is more than 10.
2018-09-15 v2.13 Show Reference Image and Scope Image seperately. Make sure no thread runnig after program exits. Compress images in PDF in batching way. Snap Tool for Weibo, backup contents of any weibo account automatically. Duration can be set. Both PDF files and html files can be saved.
Weibo pages are loaded dynamically, so locally backed pages can not be loaded and shown correctly. They are backed just for texts in the pages.
This tool might fail to work when weibo would change the accessing channel of pages in future. Who know~
2018-09-11 v2.12 Combine images as PDF file, Compress images in PDF, combine PDF files, split PDF. Support Chinese written in PDF file, and system font file is locating automatically while user can input ttf file path. Prompt information is shown more smoothly and friendly. In web browser, font size can be zoom in and zoom out, and web page can be snapped into PDF file with settings of delay and PDF page size.
2018-09-06 v2.11 Image combining which supports array options, background color, interval, edges, and size options. Web browser supports synchronized contents with web editor and snapshots of the whole web page in one image. Image maunfacture like shadow, arced corners, adding edges. Implement manufacture of big image and make sure performance is acceptable.
2018-08-11 v2.10 Image Spliting which supports equipartition and custom. Scope of image manufacture is easier to use. No number limition is for multiple image files viewed in same screen now.
2018-08-07 v2.9 Image croping. Scope, including area scope like rectangle and circle and color matching, is supported for image manufacture.
2018-07-31 v2.8 Image edges’ cutting. Watermark in image. Undo and redo for image manufacture. Html editor. Text edior.
2018-07-30 v2.7 Image transform, including rotating, mirroring, and shearing.
2018-07-26 v2.6 Improve color replacement: Support original colors’ list and hue distance. Support opacity adjustment.
2018-07-25 v2.5 Color palette. And Replace colors in image, by accurate matching of color, or by colors’ distance. Color replacement can be used to change the background color of images or eliminate color noise of images.
2018-07-24 v2.4 Improve functions of Image Manufacture and Multiple Images Viewer: Smoothly switching, reference image, and pixels adjustment.
2018-07-18 v2.3 Alarm clocks, with options of time and ring. Support rings of "Meow", wav, and mp3. Can run in background. Thanks my GuaiGuai for her contribution of "Meow".
2018-07-11 v2.2 Fix bug about threads’ logic. Files rearragement that categories files under new directories according to their modify time or create time. This function can be used to handle photoes, games screenshots, or system logs which need archived based on time.
2018-07-09 v2.1 Improve interface of image manufacturing and support images borwsering. Directory synchronization, with options like copying subdirectoies, new files, modified files after some time, original file’s attributes, or deleting files and directories which are not in source path, etc.
2018-07-06 v2.0 Extract texts from PDF files in batching way. Convert image files to other formats in batching way. Rename files under directories, with options about files’ name and sorting. All of or part of renamed files can be recovered as originl names.
2018-07-03 v1.9 Fix issues. Customize page separator line when extract texts from PDF. Improve image manufacture: Adjust saturation, lightness, and hue with parameters and provide filters like gray, invert, or binary.
2018-07-01 v1.8 Extract texts from PDF files. Manufacture image: Adjust saturation, lightness, make it gray, or invert the color.
2018-06-30 v1.7 Improve Pixels Calculator. Support to view multiple images in same screen.
2018-06-27 v1.6 Convert image files to other formats, with options of color, size, compression, quality, etc. Pixels Calculator. Support more image formats: gif, wbmp, pnm, pcx.
2018-06-24 v1.5 Extract images from PDF and save as original format. Support extracting and converting in batching way. Thanks helps from "https://shuge.org/" who asked the requirement of extracting images from PDF.
2018-06-21 v1.4 Support reading/writing meta-data of images in format of png, jpg, bmp, tiff. Thanks helps from "https://shuge.org/" who asked the requirement of Meta-data of images.
2018-06-15 v1.3 Fix the gray calculation in OTSU; Optimize shared codes; Support PDF password; More friendly interface .
2018-06-14 v1.2 Add options of color conversion for binary image type. Save user’s choices. And optimize reading of hellp document. Thanks helps from "https://shuge.org/" who asked the requirement of binary conversion of color with threshold.
2018-06-13 v1.1 Add: image format TIFF and RAW, options of Compression Type and Quality, and Help information. Thanks helps from "https://shuge.org/" who asked the requirement of TIFF format
2018-06-12 v1.0 Convert each page of PDF file to an image with options of format, density, color, compression, and quality. And user can pause/continue the conversion.
Closed requirements/bugs not in any version