Compare commits

..

7 Commits

Author SHA1 Message Date
eb81b15f16 Make crafters faster 2024-07-11 11:43:59 +02:00
5aa9627328 Restore filter filtering functionality 2024-07-10 16:30:25 +02:00
raoulvdberge
2ed9fc1f7b Fixed compile error, updated changelog 2020-04-26 10:28:55 +02:00
Dabombber
7fd7eac594 b485c74503 backport (#2397)
Co-authored-by: Raoul <raoulvdberge@gmail.com>
2020-04-26 10:20:01 +02:00
BlueAgent
3248514a65 Fix extractFluid voiding excess in OC driver (#2363) 2020-04-26 10:16:27 +02:00
Thanh-Phuong
98ed5b89c2 Fix Inventory Tweaks woes (#2447) 2020-04-26 10:15:37 +02:00
ian-rampage
e72f1b64bc getWorld is abstract on TileController when running outside of a development enviroment due to obfustcation. (#2490) 2020-04-26 10:14:51 +02:00
4162 changed files with 59953 additions and 109973 deletions

View File

@@ -1,198 +0,0 @@
# Contributing
When contributing to this repository, please first discuss the change you wish to make via
[GitHub issues](https://github.com/refinedmods/refinedstorage/issues), [Discord](https://discordapp.com/invite/VYzsydb),
or any other method with the owners of this repository before making a change.
## Pull requests
- Keep your pull request (PR) as small as possible, this makes reviewing easier.
- Commits serve a clear purpose and have a fitting commit message.
- Branches are kept up to date by rebasing (updating a branch by merging makes for a confusing Git history).
- PRs are merged by merging the commits on top of the target branch (which is `develop`).
- Remember to add your changes in `CHANGELOG.md`. If your changes are merely technical, it's not necessary to update the
changelog as it's not relevant for users.
### Commit messages
Commit messages must adhere to [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/). We
use [Commitlint](https://commitlint.js.org/) to validate commit messages.
We use
the [conventional configuration](https://github.com/conventional-changelog/commitlint/tree/master/%40commitlint/config-conventional)
for Commitlint.
It is recommended to install
the [Conventional Commit plugin](https://plugins.jetbrains.com/plugin/13389-conventional-commit) to make it
easier to write commit messages.
### Branch names
Because we use merge commits when merging a PR, branch names will be part of the history of the repository. That is why
branch names must follow a certain standard.
The format is `{category}/GH-{issue number}/{lowercase-description}` and a branch name can be maximum 50 characters of
length.
Category must match a
category [used in our Commitlint config](https://github.com/conventional-changelog/commitlint/tree/master/%40commitlint/config-conventional#type-enum).
Valid examples are:
- `fix/GH-123/add-branch-linting`
- `docs/GH-123/cleanup`
## Versioning
This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
### Version metadata
The code doesn't contain version metadata: `build.gradle` specifies a version of `0.0.0` (via Refined Architect).
The versioning information is entirely contained in Git by using tags.
Per [Semantic Versioning](https://semver.org/spec/v2.0.0.html), the version number being released depends on the changes
in that release. We usually can't predict those
changes at the start of a release cycle, so we can't bump the version at the start of a release cycle. That means that
the version number being released is determined at release time.
Because the version number is determined at release time, we can't store any versioning metadata in the
code (`build.gradle`). If we did, `build.gradle` would have the version number of the latest released version during the
release cycle of the new version, which isn't correct.
### Dealing with Minecraft
Whenever we port to a new Minecraft version, at least the minor version should be incremented.
This is needed so that we can still support older Minecraft versions without the version numbers conflicting.
## Changelog
The changelog is kept in `CHANGELOG.md`.
Keeping a readable, relevant and user-friendly changelog is essential for our end users
to stay up to date with the project.
Please refrain from using technical terminology or adding entries for technical changes
that are (generally) not relevant to the end-user.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
## Gitflow
This project uses [Gitflow](https://www.atlassian.com/git/tutorials/comparing-workflows/gitflow-workflow).
## Documentation
Documentation must be kept up to date when adding or changing functionality.
### Javadoc
Javadoc is available after every release on https://refinedmods.com/javadoc/refinedstorage.
### API annotations
Public APIs must be annotated with an `@API` annotation
from [API Guardian](https://github.com/apiguardian-team/apiguardian).
## Code style
We use [Checkstyle](https://checkstyle.sourceforge.io/) in our build workflow to validate coding style.
It is recommended to import the [config/checkstyle/checkstyle.xml](../config/checkstyle/checkstyle.xml) file into your
IDE, so that formatting rules are respected.
Moreover, the [CheckStyle-IDEA plugin](https://plugins.jetbrains.com/plugin/1065-checkstyle-idea) can be used to check
if there are no style violations.
## Release process
The release process is automated and follows Gitflow.
Before running the "Draft release" workflow to start the release process make sure `CHANGELOG.md` contains all the
unreleased changes.
To determine the version number to be released, the workflow will ask you which release type this is (major, minor,
patch).
The latest version from `CHANGELOG.md` will be used as a base, and that will be incremented
depending on the release type.
`CHANGELOG.md` will be updated by this workflow, you can review this in the resulting release PR.
If you merge the release PR, the "Publish release" workflow will automatically publish the release. An additional PR
will be created to merge the changes in `CHANGELOG.md` back into `develop`.
## Hotfix process
The hotfix process is semi-automated and follows Gitflow:
- Create a hotfix branch off `main`.
- Commit your changes on this branch.
- Update `CHANGELOG.md` (with version number and release date) manually on this branch.
- Push the branch and create a PR for it, merging into `main`.
The "Publish release" workflow will take care of the rest.
## Workflows
We have a few GitHub workflows:
- Build (PRs, pushes to `develop` and `main`)
- Draft release (manual trigger)
- Publish release (merging a PR to `main`)
- Validate changelog (PRs)
- To validate if `CHANGELOG.md` is valid and updated.
- Not every pull request needs a changelog change, so the `skip-changelog` label can be added to the pull request to
ignore this.
- Validate commit messages (PRs)
- Validates whether the commits on a pull request
respect [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/).
- We use
the [conventional configuration](https://github.com/conventional-changelog/commitlint/tree/master/%40commitlint/config-conventional).
- Validate branch names (PRs)
- Issue for unsupported version (issues)
- Posts a message on a GitHub issue if the issue is about an unsupported version.
- Lock resolved issues and PRs (every night)
### Build
The build workflow triggers when a pull request is updated or when a commit is pushed to `develop` or `main`.
The build workflow takes care of the following:
- Running a Gradle build, running our tests in the process and generating an aggregated code coverage report for the API
modules.
- Code style validation with Checkstyle.
- Mutation and line coverage test with Pitest.
- Uploading the artifacts on the action.
### Draft release
The draft release workflow is a manual workflow which will create a release branch from `develop`.
To determine the version number to be released, it will extract the latest version number from `CHANGELOG.md` and
increment it depending on the release type selected.
This workflow takes care of the following:
- Creating the release branch.
- Updating the changelog on this release branch.
- Creating a pull request merging the release branch into `main`.
### Publish release
The "publish release" workflow is triggered when a release or hotfix PR is merged to `main`. Usually, this will be the
PR created earlier in the "Draft release" workflow.
The workflow takes care of the following:
- Extracting the version number from the release or hotfix branch name that is merged in the PR.
- Extracting the changelog entry for this version number.
- Running a build.
- Publishing on [GitHub packages](https://github.com/refinedmods/refinedstorage/packages) and
CreeperHost Maven.
- Publishing Javadoc on [GitHub pages](https://github.com/refinedmods/javadoc).
- Deploying on [GitHub releases](https://github.com/refinedmods/refinedstorage/releases).
- Announcing the release on Discord and Twitter.
- Creating a PR that merges `main` back into `develop` to get the changes to `CHANGELOG.md` and `build.gradle`
into `develop` from the draft release workflow.

1
.github/FUNDING.yml vendored
View File

@@ -1 +0,0 @@
patreon: raoulvdberge

23
.github/ISSUE_TEMPLATE.md vendored Executable file
View File

@@ -0,0 +1,23 @@
#### Issue description:
#### What happens:
#### What you expected to happen:
#### Steps to reproduce:
1.
2.
3.
...
#### Version (make sure you are on the latest version before reporting):
- Minecraft:
- Forge:
- Refined Storage:
Does this issue occur on a server? [yes/no]
#### If a (crash)log is relevant for this issue, link it here:
[pastebin/gist/etc link here]

View File

@@ -1,63 +0,0 @@
name: Bug report
description: Found a bug or encountered a crash? Please report it here.
labels: [ bug ]
body:
- type: markdown
attributes:
value: |
Provide a summary of the issue in the title above.
- type: textarea
id: description
attributes:
label: Describe the bug
description: |
Be as detailed as possible.
If applicable, also tell us what you expected to happen instead.
validations:
required: true
- type: textarea
id: reproduce
attributes:
label: How can we reproduce this bug or crash?
description: |
Provide us with steps on how to reproduce this issue.
Try to reproduce the issue with only Refined Storage installed, if possible.
placeholder: |
1.
2.
3.
validations:
required: true
- type: dropdown
id: minecraft
attributes:
label: What Minecraft version is this happening on?
description: |
If your Minecraft version isn't listed here, it means that it's no longer supported. In that case, don't create an issue.
options:
- Minecraft 1.18.2
- Minecraft 1.19.2
- Minecraft 1.20.1
- Minecraft 1.20.4
validations:
required: true
- type: input
id: forge
attributes:
label: What Forge version is this happening on?
validations:
required: true
- type: input
id: rs
attributes:
label: What Refined Storage version is this happening on?
description: |
Ensure that you are running on the latest Refined Storage version.
validations:
required: true
- type: textarea
id: logs
attributes:
label: Relevant log output
description: Please copy and paste any relevant log output. This will be automatically formatted into code, so no need for backticks.
render: shell

View File

@@ -1,5 +0,0 @@
blank_issues_enabled: false
contact_links:
- name: Discord Community Support
url: https://discordapp.com/invite/VYzsydb
about: Please ask and answer questions here. Issues should be used for bugs and feature requests.

View File

@@ -1,23 +0,0 @@
name: Enhancement
description: Do you have a suggestion for a new feature or a way to improve Refined Storage? Let us know.
labels: [ enhancement ]
body:
- type: markdown
attributes:
value: |
Provide a summary of the enhancement in the title above.
Please follow following guidelines before proposing an enchancement:
1) Ensure that you are running on the latest Refined Storage version (to ensure that the enhancement does not exist yet).
2) Ensure that your enhancement hasn't already been posted. Please look in the closed issues as well (for enhancements that have been denied).
We might close your issue, without explanation, if you do not follow these guidelines.
- type: textarea
id: describe
attributes:
label: Describe your enhancement
description: |
Be as detailed as possible.
Tell us how your idea should work. Why should we consider this?
validations:
required: true

11
.github/SUPPORT.md vendored
View File

@@ -1,11 +0,0 @@
# Support
If you have a problem and need help, we offer various channels where you can ask for help.
## I have a question
Questions can be asked on [Discord](https://discordapp.com/invite/VYzsydb).
## I have found a bug
If you have found a bug, please report it on [GitHub issues](https://github.com/refinedmods/refinedstorage/issues).

View File

@@ -1,15 +0,0 @@
name: Build
on:
push:
branches:
- develop
- main
pull_request:
types: [ opened, synchronize, reopened ]
jobs:
build:
uses: refinedmods/refinedarchitect/.github/workflows/build.yml@v0.11.4
with:
mutation-testing: false
sonarqube: false
secrets: inherit

View File

@@ -1,24 +0,0 @@
name: Draft release
on:
workflow_dispatch:
inputs:
release-type:
description: 'Release type'
required: true
default: 'minor'
type: choice
options:
- major
- minor
- patch
version-number-override:
description: 'Version number override'
required: false
type: string
jobs:
draft:
uses: refinedmods/refinedarchitect/.github/workflows/draft-release.yml@v0.11.4
with:
release-type: ${{ inputs.release-type }}
version-number-override: ${{ inputs.version-number-override }}
secrets: inherit

View File

@@ -1,7 +0,0 @@
name: Issue for unsupported version
on:
issues:
types: [ labeled, unlabeled, reopened ]
jobs:
unsupported-labeler:
uses: refinedmods/refinedarchitect/.github/workflows/issue-for-unsupported-version.yml@v0.11.4

View File

@@ -1,18 +0,0 @@
name: Publish release
on:
pull_request:
branches:
- main
types:
- closed
jobs:
publish-release:
uses: refinedmods/refinedarchitect/.github/workflows/publish-release.yml@v0.11.4
secrets: inherit
with:
project-name: 'Refined Storage'
announce: true
mutation-testing: false
curseforge: true
modrinth: true
sonarqube: false

View File

@@ -1,7 +0,0 @@
name: Lock resolved issues and PRs
on:
schedule:
- cron: '0 0 * * *'
jobs:
lock:
uses: refinedmods/refinedarchitect/.github/workflows/resolved-issue-locking.yml@v0.11.4

View File

@@ -1,5 +0,0 @@
name: Validate branch name
on: [ pull_request ]
jobs:
validate-branch-name:
uses: refinedmods/refinedarchitect/.github/workflows/validate-branch-name.yml@v0.11.4

View File

@@ -1,9 +0,0 @@
name: Validate changelog
on:
pull_request:
types: [ opened, synchronize, reopened, ready_for_review, labeled, unlabeled ]
jobs:
validate-changelog:
uses: refinedmods/refinedarchitect/.github/workflows/validate-changelog.yml@v0.11.4
with:
validation-level: 'warn'

View File

@@ -1,5 +0,0 @@
name: Validate commit messages
on: [ pull_request ]
jobs:
validate-commit-messages:
uses: refinedmods/refinedarchitect/.github/workflows/validate-commit-messages.yml@v0.11.4

6
.gitignore vendored
View File

@@ -7,12 +7,10 @@ eclipse/
.nb-gradle-properties
.project
*.launch
runs/
run/
*.iml
*.ipr
*.iws
.idea/
out/
/bin/
logs/
**/.DS_Store
/bin/

File diff suppressed because it is too large Load Diff

23
Jenkinsfile vendored Normal file
View File

@@ -0,0 +1,23 @@
node {
stage('Preparation') {
checkout scm
}
cache(maxCacheSize: 250, caches: [
[$class: 'ArbitraryFileCache', excludes: 'modules-2/modules-2.lock,*/plugin-resolution/**', includes: '**/*', path: '${HOME}/.gradle/caches'],
[$class: 'ArbitraryFileCache', excludes: '', includes: '**/*', path: '${HOME}/.gradle/wrapper']
]) {
stage('Cleanup') {
sh "./gradlew clean"
}
stage('Build') {
sh "./gradlew setupCIWorkspace"
sh "./gradlew build"
}
}
stage('Archive artifacts') {
archiveArtifacts 'build/libs/*.jar'
}
stage('Publish artifacts') {
sh "./gradlew publish"
}
}

View File

@@ -1,6 +1,6 @@
# The MIT License (MIT)
Copyright © 2015 - 2024 Refined Mods
Copyright © 2015 - 2018 Refined Storage contributors
Permission is hereby granted, free of charge, to any person
obtaining a copy of this software and associated documentation

View File

@@ -1,49 +1,7 @@
<div align="center">
<img width="280" alt="Refined Storage logo" src="https://raw.githubusercontent.com/refinedmods/refinedstorage/develop/images/logo.png" />
<h1 style="margin-top: 0">Refined Storage</h1>
<p>Refined Storage is a mass storage mod for Minecraft that offers the player a network-based storage system, allowing
them to store items and fluids on a massively expandable device network.</p>
# Refined Storage [![Build Status](https://jenkins.raoulvdberge.com/buildStatus/icon?job=refinedstorage)](https://jenkins.raoulvdberge.com/job/refinedstorage/) [![CurseForge](http://cf.way2muchnoise.eu/full_243076_downloads.svg)](http://minecraft.curseforge.com/projects/refined-storage)
[![Build Status](https://github.com/refinedmods/refinedstorage/actions/workflows/build.yml/badge.svg?branch=develop)](https://github.com/refinedmods/refinedstorage/actions/workflows/build.yml) [![Downloads on CurseForge](http://cf.way2muchnoise.eu/full_243076_downloads.svg)](http://minecraft.curseforge.com/projects/refined-storage) [![Downloads on Modrinth](https://img.shields.io/modrinth/dt/refined-storage?logo=modrinth)](https://modrinth.com/mod/refined-storage) [![Discord](https://img.shields.io/discord/342942776494653441)](https://discordapp.com/invite/VYzsydb) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](LICENSE.md)
</div>
**Refined Storage is a mass storage mod for Minecraft that offers the player a network-based storage system, allowing them to store items and fluids on a massively expandable device network.**
## About
Items and fluids can be stored in one of the many storage capabilities that the mod offers. Any storage devices connected to the same network are accessible to the player through one simple Grid interface, allowing the player to access the inventories of many devices through a single unified GUI.
Items and fluids can be stored in one of the many storage capabilities that the mod offers. Any storage devices
connected to the same network are accessible to the player through one simple Grid interface, allowing the player to
access the inventories of many devices through a single unified GUI.
This mod not only adds storage solutions, but also devices that can be used to manipulate items and blocks in the world
and from within the system, such as importers, exporters, constructors, destructors, and more! There are also devices in
this mod that allow the player to setup auto-crafting, allowing the crafting of complex recipes in a few simple clicks.
## Links
- [GitHub](https://github.com/refinedmods/refinedstorage)
- [Releases](https://github.com/refinedmods/refinedstorage/releases)
- [Packages](https://github.com/refinedmods/refinedstorage/packages)
- [Issues](https://github.com/refinedmods/refinedstorage/issues)
- [Refined Mods on GitHub](https://github.com/refinedmods)
- [CurseForge](https://curseforge.com/minecraft/mc-mods/refined-storage)
- [Modrinth](https://modrinth.com/mod/refined-storage)
- [Wiki](https://refinedmods.com/refined-storage/)
- [Javadoc](https://refinedmods.com/javadoc/refinedstorage)
- [Discord](https://discordapp.com/invite/VYzsydb)
- [Twitter](https://twitter.com/refinedmods)
- [Mastodon](https://anvil.social/@refinedmods)
## Building
Clone the repository and import the Gradle project.
## Contributing
See [CONTRIBUTING.md](.github/CONTRIBUTING.md).
## Support
See [SUPPORT.md](.github/SUPPORT.md).
## Changelog
See [CHANGELOG.md](CHANGELOG.md).
This mod not only adds storage solutions, but also devices that can be used to manipulate items and blocks in the world and from within the system, such as importers, exporters, constructors, destructors, and more! There are also devices in this mod that allow the player to setup auto-crafting, allowing the crafting of complex recipes in a few simple clicks.

View File

@@ -1,41 +1,137 @@
apply from: "https://raw.githubusercontent.com/refinedmods/refinedarchitect/v0.11.4/helper.gradle"
repositories {
maven {
name = 'JEI'
url = "https://maven.blamejared.com/"
}
maven {
url "https://www.cursemaven.com"
content {
includeGroup "curse.maven"
}
}
maven {
name = 'Curios'
url = "https://maven.theillusivec4.top/"
}
}
group = 'com.refinedmods'
forgeProject("refinedstorage")
archivesBaseName = 'refinedstorage'
enablePublishing()
enableCurseForge(243076)
enableModrinth("KDvYkUg3")
enableJavadoc()
dependencies {
compileOnly "mezz.jei:jei-1.20.4-common-api:17.3.0.43"
compileOnly "mezz.jei:jei-1.20.4-neoforge-api:17.3.0.43"
runtimeOnly "mezz.jei:jei-1.20.4-neoforge:17.3.0.43"
compileOnly "curse.maven:mouse-tweaks-60089:4776995"
compileOnly 'curse.maven:crafting-tweaks-233071:4991559'
implementation "top.theillusivec4.curios:curios-neoforge:7.2.0+1.20.4"
}
buildscript {
repositories {
jcenter()
maven {
name = "forge"
url = "http://files.minecraftforge.net/maven"
}
}
dependencies {
classpath 'net.minecraftforge.gradle:ForgeGradle:2.3-SNAPSHOT'
}
}
apply plugin: 'java'
apply plugin: 'maven'
apply plugin: 'maven-publish'
apply plugin: 'net.minecraftforge.gradle.forge'
version = "1.6.16"
def env = System.getenv()
if (env.BUILD_NUMBER) {
version = version + "-" + "${env.BUILD_NUMBER}"
}
group = "refinedstorage"
archivesBaseName = "refinedstorage"
sourceCompatibility = 1.8
targetCompatibility = 1.8
minecraft {
version = "1.12.2-14.23.5.2838"
runDir = "run"
useDepAts = true
mappings = "stable_39"
replaceIn "RS.java"
replace "@version@", project.version
}
repositories {
maven {
url "http://dvs1.progwml6.com/files/maven"
}
maven {
url "http://maven.cil.li"
}
maven {
name = "CurseForge"
url = "https://minecraft.curseforge.com/api/maven/"
}
}
dependencies {
deobfCompile "mezz.jei:jei_1.12.2:4.15.0.287:api"
runtime "mezz.jei:jei_1.12.2:4.15.0.287"
deobfCompile "li.cil.oc:OpenComputers:MC1.12.2-1.7.2.67:api"
compile "inventory-tweaks:InventoryTweaks:1.63:api"
}
processResources {
inputs.property "version", project.version
inputs.property "mcversion", project.minecraft.version
from(sourceSets.main.resources.srcDirs) {
include 'mcmod.info'
expand 'version': project.version, 'mcversion': project.minecraft.version
}
from(sourceSets.main.resources.srcDirs) {
exclude 'mcmod.info'
}
}
jar {
include "com/raoulvdberge/refinedstorage/**"
include "assets/**"
include "mcmod.info"
include "pack.mcmeta"
}
task deobfJar(type: Jar) {
from sourceSets.main.output
classifier 'deobf'
}
task apiJar(type: Jar, dependsOn: 'sourceMainJava') {
from sourceSets.main.allSource
from sourceSets.main.output
include 'com/raoulvdberge/refinedstorage/api/**/*'
classifier 'api'
}
task signJar(type: SignJar, dependsOn: reobfJar) {
onlyIf {
project.hasProperty('keyStore')
}
keyStore = project.findProperty('keyStore')
alias = project.findProperty('keyStoreAlias')
storePass = project.findProperty('keyStorePass')
keyPass = project.findProperty('keyStoreKeyPass')
inputFile = jar.archivePath
outputFile = jar.archivePath
}
build.dependsOn signJar
artifacts {
archives deobfJar
archives apiJar
archives sourceJar
archives jar
}
publishing {
publications {
mavenJava(MavenPublication) {
groupId = project.group
artifactId = project.archivesBaseName
version = project.version
artifact deobfJar
artifact sourceJar
artifact apiJar
artifact jar
}
}
}
publishing {
repositories {
maven {
url "/var/www/repo"
}
}
}

View File

@@ -1,8 +0,0 @@
<?xml version="1.0"?>
<!DOCTYPE module PUBLIC
"-//Checkstyle//DTD Checkstyle Configuration 1.3//EN"
"https://checkstyle.org/dtds/configuration_1_3.dtd">
<module name="Checker">
<property name="charset" value="UTF-8"/>
<property name="fileExtensions" value="java, properties, xml"/>
</module>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 501 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 635 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 478 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 703 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 479 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 353 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 509 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 437 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 501 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 686 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 477 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 370 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 502 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 404 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 478 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 685 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 470 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 456 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 365 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 516 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 561 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 472 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 477 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 561 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 573 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 577 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 524 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 288 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 513 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 543 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 501 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 491 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 554 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 507 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 490 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 560 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 555 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 477 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 499 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 559 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 564 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 286 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 295 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 331 B

Some files were not shown because too many files have changed in this diff Show More